We’re looking for a Principal NodeJS Backend Engineer to join the Setel KL team. We are obsessed about delivering a seamless and frictionless retail experience for our customers. We strongly believe that we can only deliver these amazing experiences for our customers and merchants when we drive a work culture which inspires innovation, rewards risk-taking and celebrates success. If you want to take more ownership of your career, then you’re ready to be part of Setel.

Principal NodeJS Backend Engineer


  • Create detail designs and end-to-end solutions from defined business requirements
  • Building POC and bootstrap new microservices to extend system functionalities
  • Design and implement application architecture in conjunction with the Head of Engineering and other engineering leads
  • Supporting code quality across all project by following unit testing/integration tests best practices
  • Develop estimates and plans and ensure the team meets these targets
  • Contribute to the continuous improvement of processes and tools
  • Day-to-day code review and providing feedback to the team members
  • Enforce best practices within your team for all aspects of the software development
  • Support team engineers by providing advice and coaching

About the Role

  • 6+ years experience leading an engineering team, or 10+ demonstrated experience in building complex Web services
  • Expert in automated software application builds and deployments. E.g. Test Driven Development
  • Superior understanding and consistent application of software development best practices
  • Expert in Node.js, Typescript and related technologies
  • Expert in developing microservices
  • Expert Database skills SQL/NoSQL
  • Proficiency in code quality best practices - TDD, BDD, etc.
  • Message Queues expertise (e.g. RabbitMQ, Kafka, Kinesis)
  • Experience in Containerization technologies (Docker, K8S)
  • Work experience with OpenAPI specification / Swagger
  • Hands-on experience with Amazon Web Services (AWS) toolset
  • Strong experience with lean startup & agile development methodologies
  • Proficiency in written and spoken English


  • Experience in FinTech solutions
  • Any low-level language experience is a bonus (C / C++ / Golang)
  • Experience working with a distributed team across multiple time zones

Bonus Qualifications

Apply now

© 2018 Setel. All rights reserved | Terms & Conditions | Privacy Policy | FAQ