- Assume a pivotal role in providing strong technical leadership and mentorship to the agile development team.
- Articulate and communicate a compelling technical vision and engineering strategy, aiming to expand our influence to every school.
- Spearhead agile software development efforts, ensuring the consistent delivery of resilient and scalable software solutions.
- Collaborate closely with product owners and stakeholders to align user stories with our robust technology product.
- Identify areas of opportunity for platform teams to enhance developer tooling, emphasizing improvement in robustness and effectiveness.
- Take the lead in developing and maintaining critical backend services and APIs.
- Foster collaboration with frontend and mobile teams to create seamlessly integrated end-to-end solutions.
- Conduct thorough reviews and optimizations of code for performance, security, and maintainability.
- Work hand-in-hand with product owners to comprehend business requirements and translate them into deployable solutions.
- Collaborate with DevOps and infrastructure teams to ensure seamless deployments and enhance system reliability.
- Develop and maintain comprehensive technical documentation covering software architecture, APIs, and processes.
- Actively promote knowledge sharing within the team and throughout the organization.
Benefits
- Embrace the challenge of continuous learning; we are committed to pushing you to acquire new skills.
- Be part of a multinational team, collaborating with colleagues in our global offices.
- Enjoy comprehensive growth, gaining exposure to various facets of the business.
- Experience personalized leadership development tailored to your strengths.
- Benefit from 14 days of annual paid leave.
- Competitive salary offering.
- Receive a MacBook Pro and additional screens for optimal work setup.
- Enjoy premium healthcare benefits.
- Eligible for a yearly bonus.
Possess a minimum of 3 years of experience in team management. Demonstrate deep expertise in either Node.js or Java and familiarity with GraphQL. Apply sound coding practices, utilizing tools such as Docker, Git, unit testing, CI/CD, and service-oriented architecture. Have a track record of developing tracking and monitoring systems for existing platforms. Design scalable backend systems capable of handling high volumes of traffic. Possess hands-on experience with database optimizations and extensive work with queue management. Showcase a solid understanding of secure Software Development Life Cycle (SDLC) practices. Bring experience in optimizing systems for high-volume requests. Familiarity with Cloud services such as Amazon Web Services and Aliyun. Manage Kubernetes and Helm charts independently. Familiar with agile development methodologies and actively participate in agile ceremonies like stand-ups and retrospectives. Have a history of guiding and mentoring team members, providing technical guidance, conducting code reviews, and offering support to enhance their growth and technical skills. Extensive experience in communicating with stakeholders, deeply understanding product roadmaps, gathering requirements, and providing valuable technical insights and recommendations..
$ads={1}