Cross-Platform Application Developer

Logo of niluk.app

niluk.app

πŸ“Remote - Worldwide

Job highlights

Summary

Join our team as a highly skilled developer to lead the transition of a Windows-based application to a platform-independent solution. This role focuses on refactoring the WPF-based front-end to work seamlessly on Windows and macOS. You will collaborate with engineers, leveraging cross-platform frameworks like .NET MAUI or Avalonia. Key responsibilities include dependency removal, framework migration, front-end and back-end decoupling, codebase modernization, collaboration within Azure DevOps, and thorough testing. This position requires a Bachelor's degree in a related field or equivalent experience, along with extensive experience in WPF and cross-platform frameworks.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
  • 4+ years of experience in WPF application development
  • 4+ years of experience with cross-platform frameworks like .NET MAUI or Avalonia
  • Proven experience in migrating or building cross-platform applications
  • Proficiency in C# and .NET Framework/Core
  • Strong understanding of front-end architecture and design principles
  • Familiarity with Windows sockets and other back-end technologies
  • Experience with Git and Azure DevOps for source control and collaboration
  • Knowledge of UI/UX best practices for cross-platform development

Responsibilities

  • Refactor and remove dependencies on third-party NuGet packages such as AvalonDock, Fluent Ribbon, and Extended WPF Toolkit
  • Design and implement a cross-platform user interface using either .NET MAUI or Avalonia, adhering to best practices for maintainable and scalable software
  • Work closely with back-end developers to decouple the application layers and ensure clean integration
  • Update the existing codebase to align with cross-platform standards while maintaining functionality and performance
  • Work within an Azure DevOps environment, following repository guidelines for commits, branches, and tags
  • Write and execute unit and integration tests to ensure cross-platform compatibility and stability

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs

Please let niluk.app know you found this job on JobsCollider. Thanks! πŸ™