Systems Engineer (WPF, Avalonia, and WinForms)
Company Name: Snaarp
Job Description:
We are seeking a skilled and experienced C# Developer specializing in WPF, AvaloniaUI, and WinForms to join our development team.
The ideal candidate will be responsible for designing, developing, and maintaining high-quality desktop applications. They should have a strong understanding of XAML UI/UX principles, .NET Core, and cross-platform development techniques.
Responsibilities
- Develop and maintain desktop applications using WPF, Avalonia (for cross-platform), and WinForms.
- Design and implement intuitive user interfaces with a focus on performance and usability.
- Ensure cross-platform compatibility for applications using Avalonia.
- Work with MVVM and other architectural patterns to ensure maintainability and scalability.
- Optimize application performance and responsiveness.
- Troubleshoot, debug, and resolve software defects.
- Collaborate with designers, product managers, and other developers to deliver high-quality applications.
- Integrate third-party APIs and libraries as needed.
- Modify Windows registry programmatically for application settings and configurations.
- Develop and integrate COM shell handlers for enhanced system functionality.
- Participate in code reviews and contribute to the continuous improvement of development processes.
- Stay updated with the latest advancements in .NET Core, WPF, Avalonia, and WinForms technologies.
Qualifications:
- At least 7 years of proven experience as a System Engineer.
- Strong experience in .NET Core development using C#.
- Proficiency in Avalonia UI, WPF with XAML and MVVM architecture.
- Experience with Avalonia for cross-platform desktop application development.
- Hands-on experience in developing and maintaining WinForms applications.
- Knowledge of data binding, custom controls, and UI performance optimization.
- Familiarity with dependency injection, multithreading, and asynchronous programming & Semaphores.
- Experience with version control systems such as Git.
- Strong problem-solving skills and attention to detail.
- Ability to work both independently and as part of a team.
- Experience modifying the Windows registry programmatically.
- Knowledge of developing and working with COM shell handlers.
Skills & Requirements
- Experience with packaging and deployment tools such as Squirrel.Windows, WIX toolset, or Advanced Installer.
- Knowledge of integrating native platform features in cross-platform applications.
- Familiarity with cloud services and APIs.
- Experience in developing applications for macOS and Linux using Avalonia.
- Knowledge of database technologies such as SQL Server or SQLite.
Job Type: Full-time
Job Posted: 27th March 2025
Job Category: Onsite
Job Type: Full Time
Job Location: Lagos
