.Net Developer (K/M)

Summary

Develop and maintain desktop and business-critical applications using .NET and Java technologies, collaborating with international teams and supporting CI/CD pipelines.

For our client we are looking for a candidate for the position of .NET developer. In this role, you will be responsible for developing and maintaining desktop applications as well as business-critical systems in a mixed technology environment based on .NET and Java.

Key responsibilities:

  • Design, develop, and maintain desktop applications using .NET technologies

  • Build and support business applications and system integrations within a .NET and Java ecosystem

  • Analyze business and technical requirements, implementing new features and improvements

  • Enhance and maintain existing applications and systems

  • Identify, troubleshoot, and resolve technical issues

  • Collaborate closely with distributed international teams

  • Participate in code reviews to ensure code quality and best practices

  • Prepare and maintain technical documentation

  • Support deployment processes as well as CI/CD pipelines

Requirements:

  • Experience in .NET development

  • Solid knowledge of C#

  • Experience working with Java-based applications or Java development

  • Hands-on experience in desktop application development (e.g., WPF, WinForms, or similar)

  • Experience with backend development and building APIs

  • Familiarity with relational databases

  • Working knowledge of Git

  • Experience in Agile/Scrum environments

  • English proficiency at B2 level or higher

Tech Stack:

  • .NET Framework, .NET Core, .NET 5+, C#, Java, REST APIs, Git, MS SQL Server, SQLite, PostgreSQL, CI/CD

Nice to have:

  • Experience with WCF

  • Knowledge of DevExpress

  • Experience in enterprise environments or legacy system modernization

Offer:

  • Permanent employment contract

  • Private medical care

  • Group insurance

  • Sports card

  • Flexible working hours

  • Hybrid work model (50% remote/ 50% office)

  • Certified training programs and continuous professional development

  • Access to e‑learning platforms

  • Opportunities to attend IT conferences, including international events

  • Language classes and online language learning tools