Talent.com
This job offer is not available in your country.
Software Engineer 2a - C# / .Net Core [T500-20142]

Software Engineer 2a - C# / .Net Core [T500-20142]

Costco ITHyderabad, Telangana, India
7 days ago
Job description

About Costco Wholesale

Costco Wholesale is a multi-billion-dollar global retailer with warehouse club operations in fourteen countries. They provide a wide selection of quality merchandise, plus the convenience of specialty departments and exclusive member services, all designed to make shopping a pleasurable treasure hunt experience for their members.

About Costco Wholesale India

At Costco Wholesale India, we foster a collaborative space, working to support Costco Wholesale in developing innovative solutions that improve members’ experiences and make employees’ jobs easier. Our employees play a key role in driving and delivering innovation to establish IT as a core competitive advantage for Costco Wholesale.

Position Title : Software Engineer 2a

Role Summary :

The Costco GDX Order Management Platform team is looking for a talented individual to design, develop, and maintain the critical services that power Costco’s multi-billion-dollar eCommerce business.

This role will be instrumental in a fast-paced, dynamic environment, focusing heavily on back-end microservices development with an opportunity to make a tangible impact on millions of members globally within a rapidly expanding eCommerce landscape.

This role will have direct responsibility for :

  • Delivering innovative capabilities that enhance the customer experience across various digital touchpoints.
  • Building microservice components from the ground up.
  • Ensuring the longevity, scalability and quality of our systems through continuous improvement, comprehensive documentation, meticulous profiling, and significant performance enhancements.

Job Description :

Roles & Responsibilities :

  • Supports Senior Engineers in designing the Order Management Platform’s overall architecture, applying principles that promote availability, reusability, interoperability, and security into the design framework
  • Performs development, optimization, and automation activities to support the implementation of the Order Management platform
  • Adopts engineering best practices to deliver higher quality, scalable solutions
  • Uses test-driven development practices to assist with the detection of defects early in the development process
  • Collaborates with Senior Engineers to establish and maintain coding standards, architectural patterns, and development processes
  • Conducts peer code reviews for the changes made by other engineers within the team
  • Works with the product team on feature / story grooming
  • Participates in scrum ceremonies (sprint planning, retrospective, business demos, stand-ups, backlog refinement, etc.)
  • Collaborates with the team to define specifications and documentation across all phases of the product development cycle, from design to implementation
  • Regular and reliable workplace attendance at your assigned location
  • Experience Required :

    Minimum Qualifications :

  • 4 – 6 years of experience
  • 5+ years of experience with C#, TypeScript, REST, JSON, XML, YAML, Microservices, Rest API and Swagger.
  • 3+ years of hands-on experience in designing and developing containerized (Docker / Kubernetes) services based on the .NET Core framework
  • 5+ years of experience developing and writing unit tests using NUnit or similar framework
  • 3+ years of experience with CI / CD tools : GitHub, Jenkins
  • 3+ years of experience with API development, with an emphasis on security and performance
  • 3+ years of experience with microservice-based debugging and performance testing
  • 5+ years of experience developing within an agile methodology
  • Solid knowledge of database application development in relational and NoSQL platforms
  • Strong verbal and written communication skills and ability to communicate to both technical and business audiences
  • Ability to work under pressure in crisis with a strong sense of urgency
  • Responsible, conscientious, organized, self-motivated and able to work with limited supervision
  • Detail-oriented with strong problem-solving skills and ability to analyze potential future issues
  • Able to support off-hours work as required, including weekends, holidays, and 24 / 7 on-call responsibilities on a rotational basis
  • Bachelor's degree in computer science, Engineering, or a related field.
  • Preferred Qualifications :

  • Experience working in a retail ecommerce environment
  • Familiarity with design patterns and microservices-based architecture patterns.
  • Redis and GraphQL are preferred
  • Experience with deploying and configuring Google Cloud Platform resources e.g. GKE, Pub / Sub, Spanner, BigQuery
  • Experience with MemoryStore, Redis or similar technologies
  • Must Have Skills :

  • C# OR .Net Core
  • CI / CD OR Jenkins OR Github Actions
  • Cloud : AWS OR GCP OR Azure
  • NUnit or Unit Testing
  • Dockers OR Kubernetes
  • SQL Server OR Spanner OR PostgreSQL
  • Nice to Have Skills :

  • Experience working in a retail ecommerce environment.
  • Terraform OR Ansible
  • TypeScript OR Angular OR React
  • Create a job alert for this search

    Software Engineer Net • Hyderabad, Telangana, India