Job Openings
M32 - Full Stack Engineer
About the job M32 - Full Stack Engineer
Responsibilities
- Design, develop, and maintain scalable, reliable, and high-quality software components for the Student Learning Space (SLS)
- Write clean, maintainable, and testable code following engineering best practices
- Collaborate with Product Managers, UX Designers, and Education Officers to translate educational and curriculum requirements into seamless digital experiences
- Participate in architectural discussions and contribute to technical decision-making for scalable and maintainable systems
- Conduct and participate in code reviews to maintain high engineering standards
- Mentor junior engineers and contribute to knowledge sharing within the team
- Support CI/CD pipelines and cloud-native deployments to ensure system reliability, availability, and security
- Participate actively in agile ceremonies including sprint planning, estimation, and retrospectives
- Contribute to continuous improvement initiatives within the engineering team
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related disciplines
- 3–5 years of professional software engineering experience, preferably in a full-stack development environment
- Strong foundation in programming languages such as Python, Node.js, or Golang
- Experience with frontend frameworks such as React or Vue.js
- Familiarity with cloud-native architectures on AWS, Azure, or GCP
- Experience with microservices architecture
- Familiarity with Docker, Kubernetes, and CI/CD tools
- Strong analytical and problem-solving skills with the ability to troubleshoot complex systems
- Good communication and stakeholder management skills
- Comfortable working in a collaborative, cross-functional environment
- Passion for learning new technologies and contributing to engineering excellence