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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx