Skip to main content

FULL STACK APPLICATION DEVELOPER

Navi Mumbai, India

This position is closed as on 2020-03-22

 

Reporting Structure

The role is part of Research and Innovation vertical.

Job Description

Full-stack developer with knowledge of Software Development best practices, ability to write production-ready code for both the front and backend. The person should also be able to handle databases and be adept at continuous delivery concepts. Expert knowledge in Java or Python, JavaScript and SQL is mandatory. The candidate should be well-versed either in  front-end or back-end , and understand how data traversal through the various components affects performance. Candidate must be aware of Security led development.

Education

Bachelor’s degree in Computer science or equivalent

Master’s degree preferred

Experience

3+ years of experience

Industry

Information Technology

Responsibility

  • Full Stack development including Frontend, Backend, Databases, Services etc.
  • Writing reusable, testable, and efficient codes.
  • Design and implementation of low-latency, high-availability applications
  • Implementation of security and data protection as per industry best practices
  • Write automated tests to ensure stability of the application.
  • Maintain source code and help with continuous integration and delivery of the application.
  • Application packaging and deployment.

Skills and Qualifications

 

 

 

  • Experience of working with any of the following backend frameworks:
    • Python – Django, Flask, Tornado
    • Java – Spring Framework

 

  • Strong proficiency in data structures, OOPS Concepts, and algorithms
  • Strong proficiency with HTML, CSS, JavaScript & experience of working with either Angular, React or Knockout
  • Excellent knowledge of XML or JSON based RESTful design methodology. Implementation experience is required.
  • Must be aware of implementing latest authentication frameworks like JWT, OAuth etc.
  • Fundamental understanding of design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Proficiency in SQL is required. Experience in NoSQL would be an added advantage.
  • Experience with Automated testing environments i.e. TDD, BDD etc.and setting up & configuring Unix based servers.
  • Experience in AWS is preferred
  • Knowledge of OWASP top 10 vulnerability and Web application security fundamentals
  • Knowledge of latest technologies like Flutter/ Go/ Dart &
  • Experience in setting up CICD pipelines would be an added advantage