What You Will Be Doing:
- Provide technical leadership and mentorship to an agile development team, fostering growth and excellence.
- Define and articulate a clear technical vision and engineering strategy to expand our platform’s reach to schools worldwide.
- Oversee agile software development processes, ensuring the team consistently delivers scalable, reliable, and high-quality software solutions.
- Collaborate with product owners and stakeholders to ensure user stories align with and maximize the capabilities of our technology stack.
- Identify opportunities for platform enhancements, focusing on improving developer tools' robustness and effectiveness.
- Lead the development and upkeep of key backend services and APIs.
- Work closely with frontend and mobile teams to deliver cohesive end-to-end solutions.
- Conduct code reviews, optimizing for performance, security, and maintainability.
- Translate business requirements from product owners into practical, deployable solutions.
- Partner with DevOps and infrastructure teams to ensure reliable deployments and system stability.
- Create and maintain comprehensive technical documentation for software architecture, APIs, and workflows.
- Encourage knowledge sharing within the team and across departments to drive collaboration and innovation.
Requirements:
- At least 4 years of experience managing and mentoring development teams.
- Strong proficiency in Node.js and TypeScript.
- Expertise in using tools like Docker, Git, CI/CD pipelines, unit testing, and implementing service-oriented architectures.
- Proven experience in tracking and monitoring existing systems.
- Designed and implemented backend systems capable of handling high traffic volumes.
- Hands-on experience in optimizing databases for performance and efficiency.
- Extensive experience working with queue management systems.
- Solid understanding of secure software development lifecycle (SDLC) practices.
- Experience in optimizing systems to handle high-volume requests effectively.
- Hands-on experience with cloud services such as AWS and Aliyun.
- Managed Kubernetes and Helm charts independently.
- Familiarity with agile practices and participation in ceremonies like stand-ups and retrospectives.
- Demonstrated ability to mentor and guide team members, offering technical advice, conducting code reviews, and supporting their growth.
- Extensive experience working with stakeholders to understand product roadmaps, gather requirements, and provide technical recommendations.
- Familiarity with functional programming principles is a plus.