Cross-Platform Application Developer

at Tunga Nutrition Uganda Limited
Location Kampala, Uganda
Date Posted December 3, 2024
Category IT / Information Technology
Job Type Full-time
Currency UGX

Description

Job Title:  Cross-Platform Application Developer

Organisation: Tunga

Duty Station:  Kampala, Uganda

 

About US:

Tunga is dedicated to creating 21st-century job opportunities for African youths through tech education and global employment. Our mission is to connect talented African  software developers with international teams and projects, enabling them to take control of their destinies and make a mark in the global tech industry. We were founded in 2015 and have served over 250 clients from all over the world.

 

Job Summary:   Our Client is seeking a highly skilled developer with expertise in cross-platform application development to lead the transition of their Windows-based application to a platform-independent solution.

 

This role involves refactoring their WPF-based front-end to work seamlessly on both Windows and macOS while collaborating with a talented team of engineers.

If you are passionate about cross-platform frameworks like .NET MAUI or Avalonia, this is the perfect opportunity for you.

 

Key Duties and Responsibilities:

  • Dependency Removal: Refactor and remove dependencies on third-party NuGet packages such as AvalonDock, Fluent Ribbon, and Extended WPF Toolkit.
  • Framework Migration: Design and implement a cross-platform user interface using either .NET MAUI or Avalonia, adhering to best practices for maintainable and scalable software.
  • Front-End and Back-End Decoupling: Work closely with back-end developers to decouple the application layers and ensure clean integration.
  • Codebase Modernization: Update the existing codebase to align with cross-platform standards while maintaining functionality and performance.
  • Collaboration: Work within an Azure DevOps environment, following repository guidelines for commits, branches, and tags.
  • Testing and Debugging: Write and execute unit and integration tests to ensure cross-platform compatibility and stability.
Qualifications, Skills and Experience:
  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

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.
  • Technical Skills:
  • 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.

 

Drop files here browse files ...
WARNING: Do not to pay any money to get a job. Please report fraudulent jobs to info@everjobs.ug