Senior .NET Engineer (WinForms) в Leobit, Львів

Wait 5 sec.

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 FrameworkFive-year hands-on experience with Windows Forms in production systemsSolid understanding of desktop application architecture and deployment modelsStrong experience with SQL and ADO.NETPractical experience with Microsoft SQL Server, PostgreSQLUnderstanding of database design, transactions, and performance optimizationExperience working with REST APIs and third-party integrationsUnderstanding of basic design patternsAbility to work independently with huge codebasesStrong analytical and problem-solving skillsHigh attention to code quality, stability, and maintainabilityExperience 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 higherResponsibilities:Develop and maintain a mature .NET desktop application used in regulated environmentsImplement new features based on business and regulatory requirementsFix bugs, troubleshoot production issues, and improve system stabilityRefactor and optimize existing code with a focus on performance and maintainabilityWork closely with the current lead developer during the handover phaseGradually take ownership of core modules and system componentsParticipate in defining and evolving technical and architectural decisionsContribute to shaping a long-term modernization roadmap (starting from year 2)Write and maintain technical documentation to ensure knowledge continuityPerform code reviews and promote best development practicesDevelop automated unit/integration testsCollaborate with other developers and act as a technical mentor when neededEnsure compliance with security and data protection requirementsSupport regular releases, versioning, and deploymentsWe offer:Interesting and challenging projectsCompetitive compensation and regular results-based salary reviewA broad range of professional education and personal development possibilitiesComfortable and cozy working environmentMotivated colleagues with profound knowledge of the technical fieldAccelerate your career with Leobit!Відгукнутись на вакансію