Contact us

Senior .NET Engineer (WinForms)

Our client owns a mature .NET desktop product that has been successfully operating on the market for 20 years. It is a business-critical solution for auditing and tax consulting companies in Switzerland and is tightly aligned with legal and regulatory frameworks that are updated on a yearly basis. The application is predominantly a Windows Forms desktop solution, integrated with cloud databases and complemented by a small number of web-based integrations.

 

We are looking for a Senior .NET Engineer (WinForms) to join our team.

 

Requirements:

  • Six years of working experience with .NET (at least)
  • Excellent knowledge of C#, .NET Framework
  • Five-year hands-on experience with Windows Forms in production systems
  • Solid understanding of desktop application architecture and deployment models
  • Strong experience with SQL and ADO.NET
  • Practical experience with Microsoft SQL Server, PostgreSQL
  • Understanding of database design, transactions, and performance optimization
  • Experience working with REST APIs and third-party integrations
  • Understanding of basic design patterns
  • Ability to work independently with huge codebases
  • Strong analytical and problem-solving skills
  • High attention to code quality, stability, and maintainability
  • Experience with cloud integration or hybrid desktop–cloud solutions (would be a plus)
  • Familiarity with encryption and security principles (AES, RSA, obfuscation) (would be a plus)
  • Awareness of data protection regulations (GDPR, Swiss Data Protection Act) (would be a plus)
  • Bachelor’s or Master’s degree in computer science (or similar technical field)
  • English level: Upper-Intermediate or higher

Responsibilities:

  • Develop and maintain a mature .NET desktop application used in regulated environments
  • Implement new features based on business and regulatory requirements
  • Fix bugs, troubleshoot production issues, and improve system stability
  • Refactor and optimize existing code with a focus on performance and maintainability
  • Work closely with the current lead developer during the handover phase
  • Gradually take ownership of core modules and system components
  • Participate in defining and evolving technical and architectural decisions
  • Contribute to shaping a long-term modernization roadmap (starting from year 2)
  • Write and maintain technical documentation to ensure knowledge continuity
  • Perform code reviews and promote best development practices
  • Develop automated unit/integration tests
  • Collaborate with other developers and act as a technical mentor when needed
  • Ensure compliance with security and data protection requirements
  • Support regular releases, versioning, and deployments

We offer:

  • Interesting and challenging projects
  • Competitive compensation and regular results-based salary review
  • A broad range of professional education and personal development possibilities
  • Comfortable and cozy working environment
  • Motivated colleagues with profound knowledge of the technical field

Accelerate your career with Leobit!

JOIN LEOBIT'S
TEAM

Fill out the form below or send us your CV at cv@leobit.com.

our
CULTURE

.enjoy life at Leobit

Fun foto Fun foto
Fun foto
Fun foto