Description:
In the Sprout Development team, a senior back-end developer will be involved in the entire process of the Product Development Life Cycle.
Responsibility:
- Participate in entire Software Development Life Cycle process
- Write clean, efficient, high performance and testable code
- Collaborate with Frontend Engineer to design API Specification
- Transforming requirement into highly scalable and robust system
Qualifications:
- 3 years or more of experience in NodeJS and PHP (Laravel Framework), JAVA projects
- Strong knowledge in Algorithm, Data Structure, OOP, Design Pattern
- Good troubleshooting and problem-solving skills
- Good knowledge of best practices in SDLC and CI
- Experienced in using version control system (Git)
- Experienced in developing large scale and complex systems
- Bachelor degree in Computer Science, Information Technology, or Engineering from a reputable university (min GPA 3.03) would be a plus
- Experienced in using cache (Redis/Memcached) and Message Queue (Rabbit MQ, Kafka) would be a plus
- Experienced in Elasticsearch would be a plus
- Experienced in Architecture and System Design would be a plus
- Experienced in Google Cloud Platform, Amazon Web Services, K8s, Docker would be a plus
- Highly motivated and keen to learn new technology