onsite
Software Engineer - Dot Net - MAERSK
Software Engineer
Software Engineer specializing in .NET development, building cloud‑native, event‑driven applications on Azure and AWS, with hands‑on experience in Kafka streaming and Temporal workflow orchestration.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance, scalable applications using C# and .NET Core.
- Architect cloud‑native solutions on Microsoft Azure and Amazon Web Services, leveraging services such as Azure App Service, Azure Functions, Service Bus, and AWS equivalents.
- Implement event‑driven architectures using Kafka for real‑time data streaming and Temporal for workflow orchestration.
- Collaborate with cross‑functional teams to define system requirements, create technical specifications, and ensure robust, resilient system design.
- Write automated tests, perform code reviews, and continuously improve code quality and deployment pipelines.
Requirements
- 4+ years of professional experience developing .NET applications, with strong proficiency in C# and .NET Core.
- Hands‑on experience designing and deploying solutions on Azure (App Services, Functions, Service Bus) and familiarity with AWS services.
- Practical knowledge of event‑driven systems, including Kafka for messaging and Temporal for workflow management.
- Solid understanding of cloud‑native patterns, microservices, and containerization (Docker/Kubernetes preferred).
- Experience with CI/CD pipelines, version control (Git), and automated testing frameworks.