We\'re looking for a Full Stack Engineer who enjoys working across the stack and is excited about building scalable, user-centric edtech products. You\'ll work on core platform features such as student management systems, payments, batch scheduling, assessments, and internal tools, owning features end-to-end from idea to production.
Responsibilities
- Build responsive, intuitive web experiences using React and TypeScript.
- Create reusable, elegant UI components with Material-UI.
- Enhance user experience with interactive, performance-focused features.
- Work with Gatsby for static site generation.
- Ensure cross-browser compatibility and mobile responsiveness.
- Design and build RESTful APIs and microservices using Python (Flask/FastAPI).
- Implement scalable backend services using best practices.
- Write clean, maintainable, and well-documented code.
- Integrate third-party services and improve system performance.
- Optimise database queries and backend workflows.
- Build end-to-end features with guidance from senior engineers.
- Collaborate closely with Product Managers, Designers, and Engineers.
- Deliver new product features and platform enhancements.
- Ensure smooth integration between frontend and backend systems.
- Develop secure, well-structured REST APIs.
- Implement authentication and authorisation mechanisms.
- Integrate external tools and third-party services.
- Contribute to API documentation.
- Work with DynamoDB and NoSQL data models.
- Assist in query optimisation and performance tuning.
- Support data migrations and maintain data integrity.
- Maintain and improve existing services and codebases.
- Debug issues and refactor legacy code.
- Participate in code reviews and uphold quality standards.
- Write and maintain technical documentation.
Requirements
- 2+ years of experience in full-stack development.
- Strong experience with Python (Flask/FastAPI).
- Hands-on experience with React & TypeScript.
- Experience building RESTful APIs.
- Familiarity with NoSQL databases (DynamoDB or similar).
- Experience using Git for version control.
- Basic understanding of microservices architecture.
- Strong problem-solving and communication skills.
- Bachelor\'s degree in Computer Science / Engineering (or equivalent experience).
- Experience with Material-UI or similar UI libraries.
- Knowledge of Gatsby or static site generators.
- Experience with message queues (SQS, etc.).
- Exposure to WebSockets or real-time features.
- Experience working in Agile/Scrum teams.
Tech Stack Snapshot
- Frontend: React, TypeScript; Material-UI, Gatsby; HTML5, CSS3, ES6+
- Backend: Python (Flask, FastAPI); REST APIs; Authentication & Authorization
- Database: DynamoDB; Query optimization
- Tools & Practices: Git & code reviews; Testing & API documentation; Agile/Scrum
This job was posted by Ashish Budaga from Bhanzu.