Skip to main content

Full Stack Application Developer

Mumbai, India

This position is closed as on 2019-03-01


Reporting Structure

The role is part of Research and Innovation vertical.

Job Description

Full-stack developer who will understand Software Development best practices, can write production-ready code for both the front and backend, can handle databases, and will be adept at continuous delivery concepts. Expert knowledge in Python, JavaScript, SQL. Candidate must have experience in developing Web API in Python using Django/Flask. The candidate may either be front-end or back-end dominant, and should understand how data traversal through the various components affects performance. Candidate must be aware of Security led development.


Bachelors Computer science or equivalent

Masters preferred


3+ years of experience


Information Technology


  1. Full Stack development including Frontend, Backend, Databases.
  2. Writing reusable, testable, and efficient code
  3. Design and implementation of low-latency, high-availability applications
  4. Implementation of security and data protection
  5. Integration of data storage solutions
  6. Write automated tests to ensure stability of the application.
  7. Maintain source code and help with continuous integration and delivery of the application.
  8. Application packaging and deployment.

Skills and Qualifications


Key Skills:

  1. Strong proficiency in Python programming language
  2. Experience of working with Python web application framework such as Django, Flask, Tornado
  3. Strong proficiency with HTML, CSS, JavaScript & experience of working with either of Angular, React or Knockout
  4. Good understanding of server-side templating languages
  5. Excellent knowledge of XML or JSON based RESTful design methodology and implementation experience is required
  6. Must be implementation aware of latest authentication frameworks like JWT, Oauth etc
  7. Fundamental understanding of design principles behind a scalable application is required.
  8. Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  9. Proficiency in SQL or other NOSQL technology
  10. Must have experience with Automated testing environments i.e TDD, BDD etc
  11. Must have experience of setting up & configuring unix based servers
  12. AWS experience good to have
  13. Strong Web application security fundamentals are required
  14. Knowledge OWASP top 10 vulnerability.
  15. Knowledge of latest technologies like Flutter/ Go/ Dart & setting up of CICD pipelines would be added advantage