We're helping our client, a rapidly expanding SaaS company transforming early childhood education in Southeast Asia. Their innovative solutions are used in thousands of schools, and determined to reach even more. Join the team of passionate professionals and help drive the evolution of education!
**What you'll do**:
- Provide technical leadership and mentorship to our agile development team.
- Craft and execute a technical vision to extend our reach and enhance our product.
- Drive robust and scalable software development in an agile environment.
- Partner with product owners to translate requirements into impactful solutions.
- Identify and implement tooling improvements for the platform team.
- Build and maintain critical backend services and APIs.
- Create seamless end-to-end experiences with frontend and mobile teams.
- Optimize code for performance, security, and long-term maintainability.
- Collaborate with DevOps to ensure smooth deployments and reliability.
- Document architecture, APIs, and processes clearly.
**Requirements**:
- 3+ years of experience leading software development teams.
- Demonstrated expertise with Node.js or Java, and familiarity with GraphQL.
- Mastery of coding best practices (Docker, Git, testing, CI/CD, service-oriented architecture).
- Experience tracking, monitoring, and scaling high-traffic backend systems.
- Expertise in database optimization and queue management.
- Secure SDLC practices and performance optimization experience.
- Fluency in cloud services (AWS, Aliyun, or similar).
- Hands-on experience with Kubernetes and Helm charts.
- Agile development mindset.
- Strong mentoring, collaboration, and communication skills.
- Functional programming experience is a plus.