We are seeking a Lead Software Engineer to join our client's dynamic team.
In this role, you will be instrumental in designing and developing backend microservices and mobile applications that power our IoT-enabled pool products.
Your focus will be on building scalable cloud infrastructure and intuitive mobile experiences for smart pool controls and connected equipment.
As a key member of our client's Software Engineering team, you will collaborate closely with cross-functional teams—including Product Management, Firmware Engineering, Mobile and UI Development, Software Quality, and Technical Support—to deliver innovative, robust, and maintainable solutions.
Location: Must reside and have work authorization in the United States.
Availability: Must be available to work with significant overlap with Eastern Time Zone (EST).
Requirements:
Bachelor's degree in Computer Science, Mathematics, Engineering, or related disciplines is required.
You must have 6+ years of experience in full-stack development with TypeScript, JavaScript, Node.js, .NET, SQL, and React Native.
Proven experience designing and implementing microservice architectures in cloud environments is necessary.
Strong expertise in public cloud platforms such as AWS, GCP, or Azure is required.
You should have experience building and consuming RESTful APIs, with strong knowledge of JSON and XML.
Proficiency in designing containerized applications using Docker and orchestrating deployment in cloud platforms is essential.
An advocate of Agile/Scrum, TDD, and CI/CD methodologies is preferred.
A solid understanding of software design principles (extensibility, reusability, maintainability) is required.
Excellent communication skills and a collaborative, team-oriented mindset are necessary.
Proven ability to lead and mentor small development teams is essential.
Excellent communication skills in English (C1 preferred, strong B2 may be considered) are required.
Benefits:
You will have the opportunity to work on innovative and impactful projects in the IoT space.
The role offers a collaborative work environment with cross-functional teams.
You will gain experience in designing scalable cloud infrastructure and mobile applications.
There is potential for professional growth and development through mentorship and leadership opportunities.
The position allows for significant flexibility in work hours, accommodating overlap with Eastern Time Zone.