1. Key Responsibilities

* Technical Expertise & Leadership:

  • Develop and maintain highly responsive and user-friendly front-end interfaces using ReactJS.
  • Build and optimize back-end microservices using Golang, ensuring seamless integration with front-end components.
  • Utilize cloud technologies (GCP is a plus) to deploy, manage, and scale LMS applications.
  • Implement Docker and containerization practices to streamline the development and deployment process.
  • Ensure high code quality through code reviews, automated testing, and continuous integration/continuous deployment (CI/CD).
  • Lead and mentor a team of developers in designing, developing, and deploying LMS features and solutions.
  • Provide architectural guidance and best practices for integrating Flutter, ReactJS front-end applications with Golang back-end services.
  • Experience integrating LMS with other educational technology platforms, enhancing the learning experience by leveraging external tools and content providers.

* Project Management & Collaboration:

  • Work closely with product managers, designers, and other stakeholders to define project scope, timelines, and deliverables.
  • Collaborate with cross-functional teams to ensure smooth integration of various LMS components.
  • Ensure the team follows agile methodologies, including sprint planning, daily stand-ups, and retrospectives.
  • Monitor project progress, identify risks, and implement mitigation strategies to ensure timely delivery.

2. Required Qualifications

* Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).

* Experience:

  • 7+ years of experience in software development with at least 2 years in a technical leadership role.
  • Proven experience in integrating LMS with other educational technology platforms, enhancing the learning experience by leveraging external tools and content providers.
  • Proven experience in developing and deploying applications using ReactJS and Golang.
  • Strong experience with cloud platforms (AWS, GCP) and containerization technologies (Docker, Kubernetes).
  • Demonstrated ability to lead and mentor a team of software developers.

* Technical Skills:

  • Expertise in front-end development using ReactJS and state management tools (e.g., Redux).
  • Proficiency in Golang for back-end development, including experience with RESTful API design.
  • Solid understanding of cloud infrastructure, including Serverless architectures, Microservices, and container orchestration.
  • Hands-on experience with Docker and containerization practices.
  • Knowledge of CI/CD pipelines and automated testing frameworks.

* Preferred Qualifications

  • Experience with LMS platforms or e-learning technologies.
  • Familiarity with DevOps practices and tools.
  • Experience in a startup or fast-paced environment.