onsite
Senior Software Engineer - MAERSK
Software Engineer
Senior Software Engineer specializing in .NET (C#/.NET Core) development, Azure and AWS cloud services, and event‑driven architectures using Kafka and Temporal workflow orchestration.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance, scalable applications using .NET, 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 systems with Kafka, creating robust producers, consumers, and stream processing pipelines.
- Integrate Temporal workflow orchestration to manage complex, long‑running business processes.
- Collaborate with cross‑functional teams to define system requirements, ensure code quality, and drive continuous improvement.
Requirements
- 10+ years of professional software development experience, primarily with .NET technologies.
- Strong hands‑on expertise in Azure cloud services; experience with AWS is a plus.
- Proven experience building and operating Kafka‑based event streaming platforms.
- Practical knowledge of Temporal or similar workflow orchestration frameworks.
- Solid understanding of microservices, RESTful APIs, and CI/CD pipelines.