All offersWrocławNetSoftware Engineer C# / .NET for Cloud Development
Software Engineer C# / .NET for Cloud Development
Net
emagine Polska

Software Engineer C# / .NET for Cloud Development

emagine Polska
Wrocław
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    .Net
    advanced
    Problem Solving
    advanced
    Kubernetes
    regular

Job description

Online interview

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