Taro Logo

Software Engineer- .Net

A.P. Moller - Maersk is an integrated container logistics company and global leader in shipping services, operating in 130 countries with roughly 100,000 employees.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Logistics

Job Description

Maersk, the world's leading container logistics company, is undergoing a significant digital transformation to revolutionize global trade. As a Software Engineer in the Supply Chain Management (SCM) Platform, you'll be part of a 4000+ strong IT organization, working on designing and engineering foundational capabilities. You'll join a highly capable scrum team, collaborating with colleagues across UK/India/Denmark to build key business and platform capabilities.

The role demands a "T-Shaped" professional with depth and breadth across key engineering competencies including Systems Design, Software Development, Testing, DevOps, Security, and Analytics. You'll work in an informal, collaborative culture where every voice matters, building cloud-native, event-driven systems using .NET, C#, and modern technologies like Kafka & Kubernetes.

This position offers exceptional opportunities for professional growth through extensive training programs and communities of practice. You'll be working with cutting-edge technologies and frameworks, including cloud platforms, microservices architecture, and various database technologies. The role involves building scalable, reliable, and secure microservices while following Maersk's architectural principles and quality standards.

As part of a global organization with end users worldwide, you'll contribute to business-critical applications, participate in incident management, and help build high-performance teams. The position offers exposure to international projects and the chance to work with diverse, talented professionals from across the globe.

Last updated a month ago

Responsibilities For Software Engineer- .Net

  • Participate in scrum ceremonies and contribute to backlog, release plans, and estimations
  • Design, develop, test, deploy, and maintain scalable microservices
  • Monitor application estate and respond to incidents/change requests/bugs
  • Develop reusable code base for cross-cutting concerns
  • Collaborate with Product Owner to translate business requirements
  • Perform code reviews and pair programming
  • Stay up to date with relevant technologies

Requirements For Software Engineer- .Net

MongoDB
Cassandra
Redis
Kubernetes
Kafka
  • Experience in .NET and C# development
  • Experience with cloud native, event-driven systems
  • Knowledge of SQL, NoSQL, and Graph databases
  • Experience with REST APIs, GraphQL & gRPC
  • Experience with GitHub/GitLab and testing frameworks
  • Cloud technology experience (Azure/GCP/AWS)
  • Knowledge of data structures, algorithms, and design patterns
  • Understanding of SOLID principles, TDD, BDD, Agile Scrum
  • Experience with Domain Driven Design & Microservices Architecture
  • Documentation skills with Swagger and/or Markdown
  • Strong communication skills

Related Jobs

Software Engineer

Software Engineer position at Maersk focusing on backend development and platform engineering, building services in Go with PostgreSQL and Kubernetes in a hybrid work environment.

Software Engineer- .Net

Software Engineer position at Maersk focusing on .NET development for the Supply Chain Management Platform, building scalable microservices and cloud-native solutions.

Software Engineer - DotNet

Software Engineer position at Maersk focusing on .NET Core development, cloud technologies, and DevOps practices in Bangalore, India.

Software Engineer- .Net

Mid-level Software Engineer position at Maersk focusing on backend development with .NET, working on cloud-native microservices for supply chain management platform.

Software Engineer

Software Engineer position at Maersk focusing on supply chain management platform development, requiring expertise in C#, JavaScript/TypeScript, and cloud technologies.