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