
Senior Software Engineer
- Singapore
- Permanent
- Full-time
- Lead the design, development, and deployment of scalable and secure web applications and backend services that support clinical and laboratory operations.
- Collaborate closely with cross-functional teams (product, bioinformatics, QA, clinical, and operations) to gather requirements, define solutions, and deliver high-impact software products.
- Drive architectural decisions and best practices to ensure the robustness, maintainability, and performance of systems across cloud-native environments.
- Mentor and guide junior engineers through code reviews, technical discussions, and knowledge sharing
- Own and maintain mission-critical software systems, proactively identifying areas for optimization and resolving production issues effectively.
- Contribute to the continuous improvement of SDLC processes, including CI/CD, testing strategies, and infrastructure-as-code practices.
- A strong passion for building high-quality software that makes a meaningful impact in healthcare.
- A Bachelor’s degree or above in Computer Science, Engineering, Mathematics, or a related field.
- 5+ years of professional software development experience, with a proven track record of designing, developing, and delivering robust applications in production environments.
- Proficiency in server-side frameworks such as Django, FastAPI, or equivalent, with solid API design skills.
- Strong front-end development experience using HTML, CSS, JavaScript, and modern frameworks like React.js.
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL systems (e.g., MongoDB, DynamoDB).
- Hands-on experience with AWS services (e.g., Lambda, S3, ECS, RDS), and familiarity with infrastructure-as-code tools; AWS certification is a strong plus.
- Experience in leading or mentoring team members, conducting code reviews, and driving engineering best practices.
- Previous experience in healthcare, medical laboratory systems, or regulated environments (e.g., ISO 13485, HIPAA) is a plus.
- Excellent communication skills and a collaborative mindset, with the ability to work effectively across teams.