Develop and code multiple micro-services and APIs • Provide technical expertise for the architecture and technical decisions regarding building complex backend systems • Integrate with 3rd party APIs • Raise and document non-functional requirements • Unblock the team when complex technical issue arises using pair programming, conducting RCAs, and getting deep into the codebase • Review design, code, and write tests to ensure a high quality • Identify, document and estimate cost for technical debt • Coach and mentor individuals to grow within the company, improve in both productivity and quality • Collaborate with other engineering team to align technical solutions • Collaborate with Product to execute the roadmap and ensure a great User Experience • Identify and escalate potential risks to stakeholders while proposing solutions to address them. What you bring to the team: • 12+ years of experience as a Backend Engineer • 3+ years of hands-on coding using Typescript • Strong problem-solving skills • Expertise in building APIs (Rest, GraphQL...) • Expertise building complex micro-services with real time data • Expertise in SQL and DB schema • Expertise writing Unit Tests and Integration tests • Expertise with Git • Experience with CI/CD pipeline (configuration / setup) • Experience with Event Driven Architecture • Experience with Docker, capability to write dockerfile and create images • Experience with authentication and authorization systems such as JWT, OAuth... • Good knowledge of best practices and software engineering patterns • Experience with AWS (ECS, SQS, RDS...) • Knowledge of monitoring and SRE (healthchecks, dahboard, metrics...) • Hand on experience with agile methodologies such as SCRUM, TDD, BDD… • Clear and concise communication skills Let us know if: • You are a BlueSG user • You can communicate in Vietnamese • You have a driving license Qualification • Computer Science Degree or similar • Fluency in English