Senior Back-end Developer


In the Sprout Development team, a senior back-end developer will be involved in the entire process of the Product Development Life Cycle.


  1. Participate in entire Software Development Life Cycle process
  2. Write clean, efficient, high performance and testable code
  3. Collaborate with Frontend Engineer to design API Specification
  4. Transforming requirement into highly scalable and robust system


  1. 3 years or more of experience in NodeJS and PHP (Laravel Framework), JAVA projects
  2. Strong knowledge in Algorithm, Data Structure, OOP, Design Pattern
  3. Good troubleshooting and problem-solving skills
  4. Good knowledge of best practices in SDLC and CI
  5. Experienced in using version control system (Git)
  6. Experienced in developing large scale and complex systems
  7. Bachelor degree in Computer Science, Information Technology, or Engineering from a reputable university (min GPA 3.03) would be a plus
  8. Experienced in using cache (Redis/Memcached) and Message Queue (Rabbit MQ, Kafka) would be a plus
  9. Experienced in Elasticsearch would be a plus
  10. Experienced in Architecture and System Design would be a plus
  11. Experienced in Google Cloud Platform, Amazon Web Services, K8s, Docker would be a plus
  12. Highly motivated and keen to learn new technology

Apply now! We are looking forward to talking to you.