Job Openings Full-Stack Engineer

About the job Full-Stack Engineer

Your responsibilities include:

  • Feature Development: Design, develop, and maintain robust, scalable, and high-quality software modules.
  • Technical Implementation: Write clean, testable, and efficient code while adhering to established engineering standards and best practices.
  • Collaborative Design: Work closely with Product Managers, UX Designers, and Client Officers to translate pedagogical and curriculum requirements into seamless digital experiences.
  • System Architecture: Contribute to architectural discussions and help make technical decisions that ensure the platform remains performant and maintainable.
  • Code Quality: Participate in and conduct code reviews to ensure system coherence and mentor junior engineers in the team.
  • DevOps & Reliability: Support the CI/CD pipeline and help manage cloud-native deployments to ensure high availability and security of services.
  • Agile Participation: Engage in agile ceremonies, contributing to sprint planning, estimations, and retrospectives to drive continuous improvement

What we are looking for:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 3–5 years of professional software engineering experience, preferably in a full-stack role
  • Solid foundation in modern programming languages (e.g., Python, Node.js, Go) and frontend frameworks (e.g., React, Vue).
  • Experience with cloud-native architectures (AWS/Azure/GCP) and microservices.
  • Familiarity with containerization (Docker, Kubernetes) and CI/CD tools.
  • Strong analytical mindset with the ability to troubleshoot complex system issues and optimize performance.
  • Excellent communication skills and a desire to work in a collaborative, cross-functional environment.
  • A passion for learning new technologies and a commitment to fostering a culture of technical excellence and inclusion