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

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Mathematics, Engineering, or related field., 6+ years of full-stack development experience with TypeScript, JavaScript, Node.js, .NET, SQL, and React Native., Proven experience designing microservice architectures in cloud environments., Strong expertise in public cloud platforms such as AWS, GCP, or Azure..

Key responsibilities:

  • Analyze product requirements and develop scalable software designs.
  • Lead the development of backend microservices using .NET and Node.js.
  • Architect and implement scalable, reliable cloud infrastructure.
  • Lead the development of a React Native mobile application and mentor team members.

FusionHit logo
FusionHit https://www.fusionhit.com
51 - 200 Employees
See all jobs

Job description

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.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Team Leadership
  • Collaboration
  • Communication

Software Engineer Related jobs