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 toolsowning 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.
Backend
Tech Stack Snapshot:
- Python (Flask, FastAPI)
- REST APIs
- Authentication & Authorization
Frontend
- React, TypeScript
- Material-UI, Gatsby
- HTML5 CSS3 ES6+
Database
- DynamoDB
- Query optimization
Tools & Practices
- Git & code reviews
- Testing & API documentation
- Agile/Scrum methodologies
This job was posted by Ashish Budaga from Bhanzu.