• Bachelor’s degree or equivalent in Computing Science or Engineering
• A minimum of 5 years of experience in designing and developing simple to complex Node JS applications
• Extensive experience in delivering integrated digital solutions, particularly complex “backend” Node JS based functionality and integration.
• Experience in delivering projects from inception through to post-implementation warranty using Agile DevOps project delivery methodologies
• Experience in delivering projects involving stakeholders from multiple locations
• Must be actively programming in Node JS based technology stack with strong analytical skills.
• Expert knowledge in Object Oriented Analysis, Design & Programming (OOADP)
• Ability to design solutions, resolve technical issues using Node JS based technology stack.
• Ensure programming best practices & quality gates are followed
• Ability to drive new technology analysis & discussion
• Ability to deliver under high pressure
• Ensure application integrity as product roadmap & business requirements.
• Committed team player
• Proven track record of developing applications using Agile methodology.
• Expert knowledge in core Node VM v8+
• Expert knowledge in Unit Testing using Mocha, Jasmine, etc
• Expert knowledge in JS data structures
• Expert knowledge of one or more REST/SOAP, Web interface, data integration using JPA/JTA in distributed environment
• Knowledge of IoT & wearables technologies
• Working knowledge of Sonarqube, Jenkins, Static code analysis
• Delivery methodology Agile, TDD/BDD/DDD within DevOps environment
• Knowledge of Salesforce and SDK APIs
• Experience in the design, development and testing of micro services
• Knowledge of PCF (Pivotal Cloud Foundry) and Azure platforms