About the job Senior Azure .NET Developer
Now we are opening the opportunity for a great professional to join our team as a Senior Azure .NET Developer.
As our new Senior Azure .NET Developer, you will become an important part of our Maritime Simulations department that provides market leading simulator solutions that are used for mandatory STCW training and advanced integrated crew training for maritime, naval and offshore industries worldwide. You will be part of the Cloud Engineering team and work with highly competent co-workers and teams, and you will be involved incontinuously improving our customer experience with the cloud-based simulations.
To succeed in this role,you hold a BSc/MSc in computer science or similar, or at least equivalent work experience. . You have strong communication skills and thrive when you make a difference for our customers and end users.
This role is perfect for you who already have:
- Primary Skills: Azure Cloud, .Net Core, .Net Framework, ASP.NET, Entra ID, Azure DevOps;
- Deep knowledge of design patterns and OO design principles;
- A deep understanding of application architecture and development in the .NET ecosystem: .NET Core, .NET Framework, Service Oriented Models, CLR, MSBuild, etc.;
- Solid experience with ASP.NET (MVC, Web API), Entity Framework Core;
- Experience with building distributed/microservice applications: Service-to-Service communications, Pub/Sub, workflows;
- Experience with real-time communication protocols: Web Sockets (SignalR), gRPC, WebRTC (Unreal Pixel Streaming & STUN/TURN);
- Experience with services from the Microsoft Azure Cloud Platform, including Infrastructure and Security related services such as Entra ID, IaaS, PaaS, Containers, Storage, Azure Monitoring, Security, App Insights and Log Analytics;
- Experience with Azure PaaS products such as Azure SQL, App Services, AKS, Azure Service Bus, Logic Apps, Azure Functions and others;
- Experience with building, deploying, and running containerized apps: Docker, Kubernetes (AKS);
- Experience with claims-based authentication (SAML/OAuth/OIDC), MFA and RBAC;
- Good understanding of Microsoft Identity and Access Management products: Entra ID, Azure AD B2C and Entra External ID;
- Good understanding of Azure cloud service offerings and cost optimization (covering Azure Compute, Storage, Network, WebApp, Azure Functions, Entra ID, AKS, etc.);
- Knowledge of PowerShell, Git, Pulumi/Bicep/ARM templates and deployment automation using Azure DevOps and trunk-based development;
- Knowledge of critical concepts in DevOps and Agile principles;
- Experience with front-end technologies (TypeScript, Angular/React/Vue) is a plus;
These will be your responsibilities:
- Designing, building, and maintaining efficient, reusable, and reliable code;
- Ensuring the best possible performance, quality, and responsiveness of applications;
- Identifying bottlenecks and bugs, and devising solutions to mitigate and address these issues;
- Meeting with technical managers to identify the needs of the app and platform;
- Designing and building high-performance, scalable applications;
- Working with architects and other stakeholders to design new features or refactor existing ones;
- Optimizing existing codebases for performance and maintainability;
- Participating in code reviews and helping junior team members grow;
- Providing support for production issues when necessary.