About the role
Responsibilities:
- Lead full-stack development, customization, and maintenance of the Open edX-based platform using Python (Django) on the backend and React on the frontend, serving millions of learners across India.
- Own backend development using Django and Python: models, APIs, Celery tasks, middleware, and EdX platform core components.
- Build and maintain React-based frontend components and UI features; customize and extend Open edX using XBlocks, plugins, and platform APIs to meet product and government requirements.
- Design and maintain system architecture: APIs, microservices, and service integrations within the Open edX ecosystem.
- Establish and manage DevOps practices: CI/CD pipelines, containerized deployments (Docker/Kubernetes), and cloud infrastructure.
- Define and enforce code quality standards, test automation, and system reliability benchmarks across the engineering team.
- Lead technical teams: sprint planning, code reviews, architecture decisions, and cross-functional stakeholder management.
- Manage platform deployments and cloud infrastructure: scalability planning, performance tuning, and incident response.
- Integrate Open edX with identity, assessment, and AI systems, including SSO, verifiable credentials, and LTI providers.
- Drive platform scalability and reliability to support high-concurrency usage from learners across diverse devices and networks.
- Deliver high-quality learning solutions aligned with EdTech standards: xAPI, SCORM, LTI 1.3 and accessibility requirements.
- Design and implement scalable video streaming solutions to deliver high-quality educational content reliably to millions of learners across varying devices and network conditions.
Requirements:
- Strong experience in full-stack development with Python (Django) and React as the primary tech stack; these are mandatory requirements.
- Strong knowledge of system architecture, APIs, and microservices.
- Experience with DevOps practices, CI/CD pipelines, and cloud deployments.
- Knowledge of test automation, code quality, and system reliability.
- Experience leading technical teams and driving project delivery.
- Strong problem-solving, stakeholder management, and communication skills.
- Hands-on experience with MySQL and MongoDB for relational and NoSQL data storage.