Job Description:- Developing detailed design to align with the business requirements.- Working with the team and business colleagues to define KPIs, and ensure data integrity.- Developing estimates of work effort required to complete the business requirements.- Designing, developing and maintaining scalable APIs and micro services for middleware and partner applications using GO programming language (Golang), C#, .NET 7, node.js, bash/shell script, JSON/XML data formats.- Collaborating with Quality Assurance in the preparation of test environments and execution of system tests.- Collaborating with internal customers to determine the most efficient, cost-effective approach to meet their business requirements.- Implementing industry best practices for API security, policies and versioning strategy.- Preparing test environments, executing system tests, and assisting with execution of user acceptance tests.- Performing capacity and performance testing of services.Experience Required:- Bachelor's Degree required preferably in Computer Science or Information Systems.- 6+ years of software application development experience in .NET core, C#.- 4+ years in backend API & microservices development.- 2+years of experience in any public cloud technologies (Azure or GCP).- 2+ years of experience with real-time data streaming and processing using Kafka or RabbitMq etc.- 2+ years of experience in Operational tech stack such as logging, monitoring tools- Sumo, Datadog, NewRelic, ELK etc.- Strong knowledge of various databases (SQL, NoSQL) both on-prem and in cloud.- Experience in Golang, node.js is a plus.- Experience in modern API technologies and API authentication, throttling, and rate limiting.- Experience is Blue Yonder Luminate Planning is a plus.- Retail Experience is preferred.- Experience with the following: Waterfall, Agile/Scrum Development and Continuous- Integration and delivery.- Ability to develop a technical software solution to a business problem utilized by the various business areas that need access to services supplied by an API.- Ability to create estimates for software development based on technical solutions that address business requirements.