Work model: remote
Business trips: occasional to Copenhagen
Assignment Type: B2B
Project Length: Long-term
Start Date: ASAP
Project Language: English
About a role:
Senior .NET Engineer to join the dynamic, ambitious, and international company where you will work with a lot of skilled colleagues in a distributed team on developing a product platform that helps other product teams deliver cloud native functionality in a consistent manner.
RESPONSIBILITIES:
- Develop high-quality software solutions for the cloud, using modern C#/.NET and adhering to best practices.
- Develop and maintain a compute-heavy software product based on patented technology which is more complex than regular CRUD-based applications.
- Participate in selecting the right cloud technology components in collaboration with our architecture group and cloud operations team.
- Work with various Azure services, such as Azure App Services, Azure Functions, Azure SQL Database, Azure Storage, Azure Key Vault, etc.
- Design and implement load balancing strategies to ensure optimal performance and scalability.
- Design and implement good observability of our products, including logging and telemetry, to facilitate effective monitoring and troubleshooting.
- Work with containerization and Kubernetes in both Azure and in local developer environments.
- Implement authentication and authorization mechanisms using OpenID Connect and OAuth2 to ensure the security of our cloud applications.
REQUIREMENTS:
-
5+ years of experience from a similar position, demonstrating experience with cloud development.
- You have a bachelor's or master's degree in computer science or similar.
- Knowledge of cloud-native development principles, including microservices architecture, serverless computing, and containerization.
- Experience working with Kubernetes for container orchestration and Helm for managing Kubernetes applications.
- Experience in writing unit tests and implementing automated testing strategies.
- Strong problem-solving and debugging skills to troubleshoot and resolve issues in a cloud environment.
- Familiarity with quality assurance processes to ensure the reliability and quality of software.
- Skills and interest in driving communication with other developers in both product and operations teams, fostering collaboration and knowledge sharing.
- Knowledge of OpenID Connect and OAuth2 protocols for secure user authentication.
- Knowledge of Azure Application Insights, Microsoft Aspire, or similar tools for monitoring, logging, and telemetry to ensure application health and performance.
- Understanding of security best practices in cloud development, including encryption, secure coding principles, and data protection.
- Ability to contribute to technology selection discussions and collaborate with cross-functional teams including architects, operations, and other stakeholders to share knowledge and best practices.
WE OFFER:
- Long-term cooperation
- Transparently built relations based on trust and fair play
- Co-financed benefits: Medicover card, Multisport card
- Internal reference bonus