Job Description
The Position
We are seeking an experienced C# developer to help maintain and modernise our internal Windows desktop applications, ensuring these systems continue to support our critical day-to-day operations. You’ll be involved throughout the software development lifecycle, from design and implementation to testing and documentation, while collaborating with stakeholders and mentoring junior developers.
What you will be doing
- Designing, developing, and maintaining internal C#/.NET desktop applications
- Working with existing WinForms applications and leading or contributing to their migration to WPF
- Writing clear unit test specifications and implementing unit tests
- Producing and maintaining technical documentation
- Improving code quality, performance, maintainability, and long-term reliability of internal systems
- Collaborating with stakeholders to understand business requirements and translate them into robust software solutions
- Mentoring of junior C# developers and sharing best practices
Required Experience:
- Extensive experience (7+ years) building applications using C# and the .NET ecosystem
- Solid understanding of WinForms and practical experience maintaining WinForms applications
- Experience migrating or modernising desktop applications to WPF
- Familiarity with WPF concepts such as MVVM, data binding, and XAML
- Experience with SQL databases, interacting with the data and defining schema
- Experience writing unit tests and working with test frameworks
- Experience with source code control tools such as Gitlab
- Ability to write clear, maintainable code and supporting documentation
- Comfortable working on existing codebases as well as new development
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru
Apply Now