Full Stack Developer
KeySkills
Job Description
Job Description:
We are looking for an experienced and passionate Python Django Backend Developer to join our team. The ideal candidate will be responsible for developing scalable backend systems, integrating APIs (including Gen AI), and collaborating with cross-functional teams to deliver high-quality digital solutions.
This role is crucial in powering learning platforms and applications that drive real impact.
Key Responsibilities:
-
Develop, test, and maintain robust backend services using Python and Django.
-
Integrate and work with Gen AI APIs and external/internal APIs.
-
Design, implement, and optimize PostgreSQL database schemas aligned with business logic.
-
Build and maintain RESTful APIs to connect backend services with frontend Angular applications.
-
Collaborate with frontend developers to ensure seamless integration with Angular-based UIs.
-
Utilize Celery and Redis for asynchronous task processing (preferred).
-
Ensure codebase quality, application security, and system performance.
-
Troubleshoot, debug, and resolve backend issues to enhance reliability.
-
Stay updated with industry trends, emerging tools, and modern development practices.
Required Technical & Professional Expertise:
-
Strong proficiency in Python and Django Web Framework
-
Hands-on experience designing and working with PostgreSQL
-
Experience with RESTful API design and integration
-
Familiarity with JavaScript/TypeScript for frontend interaction
-
Understanding of Celery and Redis (preferred)
-
Experience collaborating with Angular frontend developers
-
Good understanding of code versioning (Git) and agile methodologies
-
Strong problem-solving skills and communication abilities
Preferred Technical & Domain Experience:
-
Experience working in EdTech, Learning Management Systems (LMS), or Open edX
-
Prior exposure to Gen AI API integrations or AI-assisted features
-
Familiarity with cloud platforms like AWS, Azure, or GCP
-
Prior experience in education platforms, content delivery systems, or digital learning tools
-