Overview
As a Lead Engineer at Prenetics, you will play a key role in designing and building scalable applications while mentoring junior team members. You'll collaborate across teams to deliver high-quality features and contribute to technical excellence across our platforms.
Key Responsibilities
- Design and develop scalable, highly available applications
- Implement engineering best practices and coding standards
- Collaborate with engineering teams to enhance platforms and applications
- Work cross-functionally to deliver product features using the Prenetics platform
- Assist in requirement definition with Product Management
- Deploy and troubleshoot cross-platform applications
- Provide guidance and mentorship to junior engineers
- Write clean, maintainable, and well-tested code
- Identify and address technical debt in existing systems
- Ensure proper testing and production support for all changes
- Stay current with emerging technologies and industry trends
Requirements
4+ years of professional engineering experienceDegree in Engineering or Computer Science (or equivalent experience)Experience building and maintaining distributed systemsProficiency in multiple programming languagesStrong understanding of computer science fundamentals (Data Structures, Algorithms, OOP, FP)Preferred Qualifications
Experience with Node.js and TypeScriptFamiliarity with Docker, Kubernetes, and cloud platforms (AWS)Knowledge of infrastructure-as-code tools (Terraform, Ansible)Understanding of BDD / TDD methodologiesExperience with CI / CD pipelinesFamiliarity with Agile development practicesCore Technologies
Frontend : React Native, ReactJSBackend : NodeJS, TypeScriptDatabases : PostgresInfrastructure : Microservices, Kubernetes, AWS, TerraformJob Details
Seniority level : Mid-Senior levelEmployment type : Full-timeJob function : Engineering and Information Technology#J-18808-Ljbffr