Description
About the position:
Designation:Full Stack Engineers (Python, Django, react)
Experience required: 4-7 years (2 vacancies)
Reporting To: Manager
Vacancy:3
Interview Processes: all the interviews are online - 2 technical interviews (duration 90 mins- the interview process will include a coding assessment ) + 1 HR round
Work Shift Time – 7:30 am – 4:30 am
Role outline:
We are looking for a strong Senior Full Stack Engineer with deep expertise in Python (Django) and React, and a proven track record of building and scaling modern web applications.
The ideal candidate takes ownership, writes high-quality, maintainable code, and helps raise the bar for the engineering team.
Key responsibilities:
Full Stack Development
- Build and ship scalable web applications using Django (backend) and React (frontend)
- Write clean, well-tested code and conduct thorough code reviews
- Deliver features end-to-end with guidance — from implementation through deployment and support
Backend Development
- Design and maintain clean, well-documented APIs using Python and Django
- Design efficient data models and write performant queries
- Implement complex business logic with a strong eye for data integrity and edge cases
Frontend Development
- Build responsive, accessible UIs using React
- Contribute to component design, state management, and reusability with support from the team
System Integration
- Integrate with third-party services and internal APIs cleanly and reliably
- Work closely with product and design to align on outcomes and deliver the right solution, not only the initial request
Performance & Optimisation
- Identify and fix performance bottlenecks across the stack
- Maintain production health through monitoring, alerting, and timely incident response
Continuous Improvement
- Collaborate with teammates through code reviews, pairing, and knowledge sharing
- Learn and apply modern engineering practices; propose improvements to processes and codebase
Personal attributes
- Takes ownership of assigned work items and follows through with support when needed
- Communicates clearly and works well with product, design, and other engineers
- Is pragmatic - knows when to keep things simple and when to invest in the right solution
- Writes clean code, seeks feedback, and improves through reviews and iteration
- Asks good questions, breaks down problems, and escalates risks early
Skills, knowledge and experience:
Should have 4+ years of relevant experience
Core Engineering
- Proficiency in Python
- Hands-on experience with Django (or similar backend frameworks)
- Hands-on experience with React
- Experience designing, building, and consuming RESTful APIs
- System design fundamentals (scalability basics, caching, and async concepts)
- Knowledge of background jobs/queues & scheduling (e.g., Celery, Celery Beat/cron) and long-running workflows
- Reliability patterns: retries, idempotency, DLQ/dead-lettering
Frontend
- Strong knowledge of JavaScript (ES6+), HTML, and CSS
- Comfortable with modern frontend tooling and testing frameworks
- Good understanding of responsive design and accessibility
Backend & Databases
- Experience with relational databases (e.g. PostgreSQL, MySQL)
- Understanding of ORM frameworks (Django ORM preferred)
- Experience designing efficient data models and writing performant queries
Cloud & DevOps
- Familiarity with cloud platforms (GCP, AWS, or Azure)
- Experience with CI/CD pipelines and Git-based workflows
Best Practices
- Awareness of security best practices and data protection
- Experience writing clean, testable code and participating in code reviews
- Strong debugging skills and experience resolving production issues
