- Collaborate with the Technology Lead, product managers, experience designers, QA, and subject matter experts to develop and optimize the application.
- Contribute to the technical architecture, make relevant technical choices, and advise on the selection of third-party suppliers and partners.
- Develop, evolve, and maintain high-quality, scalable software applications.
- Delivery high-quality code in short iterations, focusing on business and end-user value
- Ensure the application meets high performance and scalability standards.
- Contribute to requirement definition (user stories) and analysis.
- Actively participate in code reviews, and design discussions, and provide constructive feedback to peers.
- Mentor other members of the team.
- Continuously improve the application through innovation, experimentation, and iteration.
- Stay up-to-date with new developments in web development, AI, cloud engineering, and language assessment.
- Strong development capabilities in full-stack web applications at an enterprise level are a must-have.
- Proficiency in Python, React.js, TypeSript, and AWS technology stack is a must-have.
- Experience in Ed-Tech, Education, or Consultancy would be highly desirable.
- Experience in software development and architecture, with a track record of delivering high-quality, scalable software applications is desirable.
- Experience working on AI / ML / LLM-based applications is desirable.
- Experience delivering Chat messaging applications would be great.