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
CULTURE OF COLLABORATION
Open-minded management Well-set processes People-first approach
CULTURE OF KNOWLEDGE SHARING
Stay at the forefront with continuous training and robust knowledge database.
CULTURE OF QUALITY
Join a company where quality is a cornerstone.
CULTURE OF HEALTH
Feel care with the corporate doctor services available for you and your kids.
CULTURE OF MUSIC
Take a break in the music room with instruments and have fun at Leobit monthly music parties.
CULTURE OF SPORTS
Keep a healthy mind and a healthy body visiting the gym or join Leobit football team.