Enable job alerts via email!

Software Engineering Lead

RESPIREE PTE. LTD.

Singapore

On-site

SGD 90,000 - 120,000

Full time

21 days ago

Job summary

A technology solutions provider in Singapore is seeking an experienced Engineering Lead to design scalable backend services using NestJS and Python FastAPI, while overseeing frontend development in React and React Native. Candidates should have over 5 years of software development experience and a strong background in engineering leadership, with expertise in microservices architecture and CI/CD pipelines. This role involves mentoring engineers and ensuring high-quality software practices.

Qualifications

  • 5+ years of software development experience, with at least 2+ years in leadership roles.
  • Experience leading engineers in Agile/Scrum teams.
  • Expertise in architecting solutions with NestJS/FastAPI.

Responsibilities

  • Lead the design of scalable backend services.
  • Oversee development of frontend applications.
  • Guide implementation of communication protocols.
  • Champion TDD and testing best practices.

Skills

TypeScript
JavaScript
Python
NestJS
FastAPI
React
React Native
Agile
CI/CD
Microservices

Tools

GitHub Actions
Jenkins
GitLab CI
Job description

Responsibilities:

  • Lead the design and architecture of scalable backend services using NestJS and/or Python FastAPI, ensuring best practices in API design, database integration, and system modularity.
  • Oversee development and maintenance of frontend applications in React and React Native, ensuring consistency in architecture and design patterns across web and mobile platforms.
  • Guide implementation of communication protocols (e.g., MQTT, HTTP, BLE) for seamless device and microservice interactions.
  • Own system integration across the stack — from embedded firmware and gateways to backend microservices and cloud infrastructure.
  • Provide technical leadership and mentorship to software engineers; conduct code reviews and enforce engineering quality standards.
  • Drive the development and optimization of CI/CD pipelines; ensure automated testing, deployment, and rollback strategies are robust and reliable.
  • Collaborate closely with other engineers on technical roadmaps, architecture decisions, and resource planning.
  • Ensure cloud and on-premise infrastructure is scalable, secure, and cost-efficient; oversee monitoring and incident response practices.
  • Champion TDD or testing best practices; ensure teams write thorough unit and integration tests.
  • Maintain comprehensive technical documentation and encourage good documentation practices across the team.
  • Lead maintenance, troubleshooting and performance optimization efforts across existing backend services and databases.

Requirements:

  • 5+ years of software development experience, with at least 2+ years in engineering leadership roles (team lead, manager, or head of software)
  • Strong background in both backend and frontend development.
  • Proven experience leading or mentoring engineers in an Agile / Scrum team.
  • Expert proficiency in TypeScript/JavaScript and Python.
  • Strong experience architecting solutions with NestJS and/or FastAPI, including SQL and NoSQL database design.
  • Deep understanding of React and React Native application architecture.
  • Experience designing and documenting APIs via Swagger / OpenAPI.
  • Solid understanding of communication protocols such as MQTT, HTTP, BLE, or similar.
  • Strong knowledge of microservices architecture, distributed systems, and system integration patterns.
  • Experience designing CI/CD pipelines, preferably using tools like GitHub Actions, Jenkins, or GitLab CI.
  • Hands-on experience deploying and scaling applications on cloud platforms and on-premise.
  • Excellent problem-solving, architectural thinking, and debugging skills.
  • Strong communication skills and ability to collaborate across departments.
  • Passion for building maintainable, high-quality systems and mentoring others to do the same.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.