Job Description:
Key Responsibilities
? Developing exceptional applications for our business
? Guiding team members with their technical tasks, eliminating technical blockers
? Writing clean, scalable code using Java Script/Type Script programming languages
? Developing end-to-end application using Node JS/React JS
? Developing technical interfaces, specifications, and architecture with strong attention to detail
? Collaborating with cross-functional technical teams to implement solutions that extend shared platforms
? Applying software development life-cycle principles and methodologies such as Agile, to continuously improve our code and processes
Requirements
? Have a minimum bachelor s degree in Engineering (B.E / B. Tech) with a focus on Cyber Security and Software.
? A minimum of 8-10 years of hands-on experience in software development
? Have a minimum of 5 years’ experience in developing end-to-end web applications (full stack)
? Thorough understanding of minimum 5 years in React.js and its core principles
? Experience with popular React.js state management libraries (such as Redux)
? DOM concepts and JS frameworks
? Knowledge of modern authorization mechanisms, such as JSON Web Token
? Expertise with Git version control
? Knowledge of Continuous Integration and Deployment Strategies
? Expertise in unit testing frameworks like testing library, jest etc.
? Familiarity with packaging and build tools such as NPM, Web pack, Babel.
? Expertise with RESTful Web Services
? Have an experience in developing backend services using Node.JS
? Have an experience in working with Data using MongoDB
? Have experience using Dockers and Unix Platform
? Have an experience in working with Cloud technologies (Azure, AWS)
? Have an experience in Micro service architecture.
? Experience with Responsive Web Design utilizing frameworks such as Kendo, Material-UI (Nice to have)
? Excellence in technical communication with peers and non-technical colleagues.