Lead Software Engineer (React Native,Node,.Net)

Full Time
United States
Posted 6 months ago

6a1493218e5b8703e66bc4be273b4c406bab27d7ff7953beab2add627737359a?s=64&d=mm&r=g

fusionuserEdit Profile

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).


The Ideal Candidate Has:

  • Bachelor’s degree in Computer Science, Mathematics, Engineering, or related disciplines.
  • 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.
  • Strong expertise in public cloud platforms such as AWS, GCP, or Azure.
  • Experience building and consuming RESTful APIs; strong knowledge of JSON and XML.
  • Proficiency in designing containerized applications using Docker and orchestrating deployment in cloud platforms.
  • Advocate of Agile/Scrum, TDD, and CI/CD methodologies.
  • Solid understanding of software design principles (extensibility, reusability, maintainability).
  • Excellent communication skills and a collaborative, team-oriented mindset.
  • Proven ability to lead and mentor small development teams.
  • Excellent communication skills in English (C1 preferred, strong B2 may be considered).


Key Responsibilities:

  • Analyze product requirements and translate them into scalable software designs and engineering specifications.
  • Lead the design and development of robust backend services built on .NET and Node.js.
  • Architect and implement cloud infrastructure that is scalable, reliable, and cost-optimized.
  • Evaluate and apply performance vs. cost trade-offs in design decisions.
  • Collaborate with QA and automation engineers to ensure high-quality deliverables.
  • Lead the design and development of a React Native-based mobile application.
  • Work closely with the DevOps team to align implementations with CI/CD pipelines and deployment strategies.
  • Provide technical leadership and mentorship to small development teams.
  • Contribute to the continuous improvement of team practices, architecture, and code quality.
  • Participate in system and software design reviews.
  • Stay current with emerging technologies and best practices in software engineering.

If you are interested in applying for this position, you can apply here: Lead Software Engineer (React Native,TypeScript,.Net) – FusionHit – Career Page

Apply For This Job

A valid phone number is required.