Job Summary
Primary Skills (Must have)
• Total of 8-10 years of IT Experience in solutioning and developing Web and Mobile applications.
• Must have 5-7 years of working experience as a Full Stack JS developer.
• At least 3+ years experience in end-end architecture for large Enterprise Applications / Products in SaaS industry.
• Must have a minimum of 2 years of Architecting and Designing Solutions using microservices architecture for Enterprise Applications / Products.
• Must have at least 4 years of JavaScript web development experience on large scale, high-volume sites or web applications.
• Must have experience into Node.JS.
• Must be very strong in System design and OO skills.
• Experience with SQL / NoSQL databases.
• Proficiency in JavaScript including React, NextJS, HTML5, CSS3.
• Expert in Node.js and other frameworks available.
• Expert in node.js file system, HTTP module, Events, etc.
• Expert in functional and Object-oriented programming.
• Proficient in writing Unit test, migration test, end-to-end test.
• Expert in code versioning tools, such as Git and DevOps including setting up CI/CD pipelines for both cloud infrastructures as well as on-premise infrastructures.
• Expert with RESTful APIs and best practices.
• Knowledge of authentication and authorization security patterns, pen tests, OWASP terminologies, JWT, OAuth2 etc…
• Experience with all phases of project cycle from requirements to delivery and operations.
Secondary Skills (Nice to have)
• Experience with Docker and Kubernetes is a plus.
• Understanding the nature of asynchronous programming and its quirks and workarounds.
• Knowledge with performance testing and tuning.
• Experience in Agile methodology.
• Ensure quality of technical and application architecture and design of systems across the organization.
• Effectively research and benchmark technology against other best in class technologies.