Skip to main content

Full Stack Application Developer

Mumbai, India Full Time

Close

Reporting Structure

The role is part of Research and Innovation vertical

Job Description

Full-stack developer will understands UX best practices, can write production-ready code for both the front and back ends, can handle a database, and will be adept at continuous delivery concepts. Specialization in Python, JavaScript and one of more frameworks is required. The candidate may either be front-end or back-end dominant, and should understand how data traversal through the various components affects performance.

Education

Bachelors Computer science or equivalent. Masters preferred

Industry

Information technology / Financial services

Experience

3+ years of experience

Industry

Information technology

Responsibility
  • Integration of user-facing elements developed by front-end developers with server side logic

  • Writing reusable, testable, and efficient code

  • Design and implementation of low-latency, high-availability applications

  • Implementation of security and data protection

  • ntegration of data storage solutions

  • 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
Key Skills :
  • Strong proficiency in Python programming language

  • Strong proficiency in of Python web application framework such as Django

  • Strong proficiency with JavaScript

  • Good understanding of server-side templating languages

  • Excellent knowledge of XML or JSON based RESTful design methodology and implementation experience is required

  • Basic understanding of front-end technologies, such as HTML5, and CSS3

  • User authentication and authorization between multiple systems, servers, and environments

  • Understanding fundamental 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 or other NOSQL technology

  • Creating database schemas that represent and support business processes

  • Implementing automated testing platforms and unit tests

  • Proficient understanding of code versioning tools, such as Git

  • Experience with Cloud System

  • Strong Web application security fundamentals are required

  • Knowledge OWASP top 10 vulnerability

Preferred :
  • Other JavaScript frameworks such as Bootstrap, React JS would be a plus

  • Knowledge of agile development methodology

  • Industry certifications