Full Stack Application Developer
Mumbai, India Full Time
This position is closed as on 2018-05-19
Reporting Structure
The role is part of Research and Innovation vertical
Mumbai, India Full Time
This position is closed as on 2018-05-19
The role is part of Research and Innovation vertical
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.
Bachelors Computer science or equivalent. Masters preferred
Information technology / Financial services
3+ years of experience
Information technology
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
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
Other JavaScript frameworks such as Bootstrap, React JS would be a plus
Knowledge of agile development methodology
Industry certifications