About the Role
• Participate in design and implementation of the overall web application.
• Pixel-perfect” implementation of approved user interface using Google Material UI components in React.js framework.
• Participate in design and development of database components using PostgreSQL. Database normalization, de-normalization, Stored Procedures, triggers, Concurrency Control, Transactions etc.
• Ensuring the entire stack is designed and built for Security, speed and scalability.
• Building cross platform desktop app with Javascript using Electron.Js Framework
• Integrating front-end UI with the constructed API.
• Design and implementation of continuous integration and deployment – Azure DevOps, Kubernetes, Containers etc.
• Desing and develop RESTful APIs.
• Develop solutions for cloud – Azure, AWS
• Design and develop business objects, server using Node.js and Express.js
• Automated unit testing with Jest.js.
• Understanding and knowledge of programming fundamentals – Clean Code concepts, SOLID principles, Object Oriented Design, unit testing etc.
• Address and improve any technical issues.
• Collaborate well with engineers, product owner, business analysit, and team to design and create advanced, elegent and efficient systems.
• Design, development, data modelling with RDBMS – PosgreSQL is preferred.
• Participation in validating requirements with proof of concepts etc.
Qualification:
BE / BTech/ MSc / MCA (Computer Science/ IT)
Experience:
• Previous working experience as a JavaScript full stack developer for 3-5 years
• In depth knowledge of NodeJS, ExpressJs, React.js
• Design and implementation of Security aspects of a web application.
• Experience implementing UI using Material components with Reacts.js – creating front end application using HTML5, CSS.
• Hands on experience with Javascript development on both client and servier-side
• Experience with modern frameworks and design patterns
• Knowledge of the following will be considered as an advantage:
• Consumer Web Development Experience for High-Traffic, Public Facing web applications
• Experience with cloud technologies also a plus
• Creating secure RESTful based web service in XML and JSON, Javascript, JQuery etc.
• Continuous integration (Jenkins/Azure DevOps) and version control (Git) etc.
Details: Skill Inventory / Technical Skills
• Full Stack development experience preferred.
• In-depth knowledge of design issues and best practices.
• Excellent knowledge on Open Source technologies like PostgreSQL, Data Formats (XML / JSON), Javascript Frameworks (React.JS), Redux, Javascript, JQuery, CSS, HTML5, in memory databases (Redis / Hazelcast), GraphQL
• Solid understanding of Express.JS, Node.JS, React.JS
• Cross platform desktop application development using Electron.JS
• In Depth Knowledge of Creating Secure Restful Web Services or micro services along with caching, content management capabilities.
• Knowledge of API Design and Development and Security Patterns on API’s using API Gateway.
• Having Experience in Creating SPA / traditional wen applications or Web Components using HTML5, Google Material UI.
• Familiar with modern reactive frameworks and Event Driven architectural patterns with JavaScript Full Stack Paradigm.
• Implementing automated testing platforms and unit tests using jasmine, karma, protractor, mocha, chai, jest etc.
• Good Error and Exceptional Handling Skills.
• Knowledge of Automation scripts using puppet / Ansible.
• Experience in Cloud Technology for Deployment of Services is a plus (Docker / Containers / Kubernetes / AWS / Azure).
• Analyzing user requirements, envisioning system features and functionality.
• Identify bottlenecks and bugs and recommend system solutions by comparing advantages and disadvantages of custom development.
• Contributing to team meetings, troubleshooting development and production problems across multiple environments and operating platforms.
• Understand Architecture Requirements and ensure effective Design, Development, Validation, Testing and Performance, monitoring etc.