Location Work from Home OR Mumbai, Pune, Bengaluru, Chennai, Delhi, Hyderabad
The Developer – Microservices will help establish full stack framework for multi-country, multi-currency, multi-brand solutions and drive implementation of guidelines.
He/She will also have the following responsibilities, including but not limited
Prototyping, designing, and developing solutions including multi- country, multi-currency, multi-brand integrations
Pursues continuous improvement in development processes, standards and quality
Collaborate with product owners to develop multi generation Software technology plans
Work directly with stakeholders to understand business and technical needs
Communicate effectively with immediate team ensuring team receives consistent messages
Collaborate with cross functional teams such as architecture, backend integration, visual design, UXteams, QA, etc.
Work Experience:
Minimum 3+ years of experience in software product development and delivery using node.Js a s framework.
2+ of hands-on experience developing RESTful micro-service based applications.
2+ years skills in Node Js, experience in developing the scalable APIs
2+ years of hands-on experience with Agile (Scrumor XP), test & behavior driven development, continuous integration, and version control
Experience working with near shore/offshore teams
Highly proficient with building enterprise application with micro services
Strong knowledge of Object Oriented Analysis and Design, Software Design Patterns and Full stack coding principles
Hands-on experience in web services (REST, SOAP, WSDL etc.), using No-SQL database as MongoDb, Aerospike and pub/sub (Kafka) etc.
Hands-on experience with modern frameworks, design patterns, containerized based applications.
Hands-on experience in utilizing Node Libraries & P M Modules, Koa, express frameworks
Experience with Azure/AWS services for middle-tier is a big plus.
Related DevOps tools experience a plus (e.g. VSTS/Azure DevOps, Jira, Hudson, Sonar, Jenkins etc)
Experience in building scalable and highly available distributed systems
Strong problem solving abilities and capable of articulating specific technical topics or assignments