Mobile Application Developer (.NET MAUI / C#)

Position: Mobile Application Developer (.NET MAUI / C#)
Reporting to: Assignment Team Leader
Location: Remote
Contract type: Short-term consultancy opportunity
Tentative Start Date: 1st June 2026
Experience level: Minimum 3 years

About Development Pathways

Development Pathways is an international consultancy with deep expertise in social protection, poverty and vulnerability analysis, social development, management information systems, research, and training. We are committed to delivering innovative, evidence-based social policies and actively influencing global discussions through our website and participation in international forums. Our approach combines rigorous country-specific social and political analysis with insights gained from extensive international experience, ensuring that policies and programs are both effective and inclusive, benefitting the most vulnerable populations, including children, women, and people with disabilities.

Development Pathways’ Digital Technology Team currently has openings for a Mobile Application Developer, currently based in Nairobi. The successful candidates will support the enhancement and upgrade of an existing client Social Protection Information System, built using C# .NET (web application and API gateway), backed by a SQL Server RDBMS, and .NET MAUI (mobile application) with SQLite for local data storage.

Purpose of the position

The Mobile Application Developer will develop a thorough understanding of the business, user, and system requirements for social protection projects through review of existing documentation and close consultation with current system developers and the client project team. This understanding will inform the delivery of code enhancements, upgrades, and new mobile functionality under the direction of the Team Leader. The role will be responsible for designing, developing, testing, and maintaining secure, high-performing, and user-friendly cross-platform mobile applications using .NET MAUI and SQLite, supporting field operations, offline data collection, case management, inspections, surveys, and service delivery. Throughout the development lifecycle, the developer will ensure that source code is properly version-controlled, consistently backed up in designated company repositories, and documented in line with established standards.

The role requires strong experience in mobile application development, offline-first architecture, API integrations, and deployment of enterprise-grade solutions. The Mobile Application Developer will work closely with the Software Developers, Systems/Business Analyst to elicit, validate, and refine requirements, and with the Quality Assurance Specialist to resolve defects and ensure outputs align with the project’s testing strategy. The role will also contribute to system architecture discussions, support deployments to development, test, and production environments, and help ensure mobile solutions are scalable, maintainable, and aligned with overall project objectives.

Main Responsibilities and Duties

Application Development

  • Design, develop, and maintain mobile applications using .NET MAUI for Android, iOS, and Windows platforms.
  • Build responsive and intuitive user interfaces following modern UX/UI principles.
  • Implement reusable components and maintain clean, scalable code architecture.

 Database & Offline Functionality

  • Design and manage local mobile databases using SQLite.
  • Develop offline-first features for data capture, storage, and retrieval.
  • Implement secure synchronisation mechanisms between mobile devices and backend systems.

Integration

  • Integrate mobile applications with RESTful APIs, web services, and enterprise platforms.
  • Work closely with backend developers to define API contracts and data flows.
  • Ensure smooth data exchange between mobile apps and central systems.

Security & Performance

  • Apply secure coding practices and data protection standards.
  • Implement authentication, role-based access control, and encrypted local storage.
  • Optimise application performance, battery usage, and device resource management.

Testing & Quality Assurance

  • Conduct unit testing, integration testing, and user acceptance support.
  • Troubleshoot bugs, crashes, and performance issues.
  • Maintain code quality through peer reviews and version control practices.

Deployment & Support

  • Prepare applications for release to Google Play, Apple App Store, or enterprise distribution channels.
  • Support production deployments and post-go-live maintenance.
  • Provide technical documentation and user guidance where required.

 Your Profile

ESSENTIAL:

  • Bachelor’s degree in Computer Science, Information Science, Software Engineering, Information Technology, or related field.
  • Minimum 3 years’ experiencein mobile application development.
  • Proven experience developing apps with .NET MAUI (or Xamarin.Forms transitioning to MAUI).
  • Strong proficiency in C# and .NET technologies.
  • Experience with SQLite database design and management.
  • Experience consuming and integrating REST APIs.
  • Familiarity with MVVM architecture pattern.
  • Experience using Git or other version control systems.
  • Analytical capability to interpret specifications, seek clarifications, and critique design models to strengthen solution quality.

DESIRABLE:

  • Experience with NET Core Web APIs.
  • Knowledge of SQL Serverand backend databases.
  • Experience with offline sync frameworks.
  • Familiarity with Azure, Firebase, or cloud-based mobile services.
  • Experience with biometric authentication, digital signatures, GPS, camera, or barcode scanning.
  • Experience working on government, NGO, or enterprise systems.
  • Understanding of mobile app publishing processes.
  • Experience with microservices architecture, containerisation technologies (e.g., Docker), and orchestration tools (e.g., Kubernetes).
  • Proven ability to leverage AI tools (e.g., GitHub Copilot) to enhance software development efficiency and code quality.

COMPETENCIES:

  • Strong problem-solving and analytical skills
  • Attention to detail
  • Ability to work independently and within a team
  • Good communication skills
  • Ability to manage deadlines and multiple priorities
  • Commitment to quality and continuous improvement

Terms of Employment and Benefits

Consultancy fees will be determined during the selection process, based on the candidate’s experience, scope of responsibilities, and relevant international expertise.

Equality Statement

Equality and inclusion are at the core of Development Pathways’ values. In the selection of our consultants, we are committed to gender balance and diversity without distinction as to race, ethnicity, sex, or religion, and without discrimination of persons with disabilities: well qualified candidates are strongly encouraged to apply.

Our consultants are expected to work collectively and individually to promote a constructive and sensitive approach to others from a variety of backgrounds, where the work of others is valued and respected.

How to apply

We invite interested candidates who meet the requirements to email their applications to recruitment@developmentpathways.co.uk

 Applications should include:

  1. A one-page letter explaining why you are applying for this position, and how your recent relevant experience and skills meet the requirements for this position.
  2. A detailed Curriculum Vitae (maximum of two pages) specifying your qualifications, education, and relevant work experience.
  • If short-listed, you will be expected to provide the names, email addresses, and daytime contact numbers for two referees (supervisors of the current post and a past post) and undergo some written tests.

Closing date for this post will be the close of business 15th May 2026.

Applications will be reviewed on a rolling basis and a successful candidate may be selected prior to the closing date. Candidates are encouraged to submit their application as soon as possible.

Shortlisted candidates will be invited to complete a brief assessment and to participate in an interview.

 Due to the high number of applications expected, unfortunately, only successful candidates will be contacted.

SHARE

Linkedin Icon Orange Twitter Icon Orange Facebook Icon Orange