Software Engineer (.NET MAUI)
Join a Polish–UK engineering team building a modern certification platform for the NGO sector. The product helps verify and certify selected goods within global sustainability standards, supporting transparency and responsible production.
Our cross-functional team includes .NET developers, React.Js developers, manual and automation testers, and DevOps Engineer. We are looking for a skilled and proactive .NET MAUI Developer to join our team and contribute to the development of high-quality cross-platform mobile and desktop applications.
- Collaborate closely with designers, product owners, and other developers to define, build, and deliver new features
- Write clean, scalable, and well-documented code in line with best practices
- Ensure high performance, responsiveness, and usability of mobile and desktop apps
- Integrate APIs, SDKs, and third-party libraries as required
- Leverage Azure cloud services to build resilient, cloud-connected applications
- Work with SQL and/or NoSQL databases to design efficient data models and storage strategies
- Utilize Docker for containerization and streamlined development/deployment workflows
- Participate in code reviews and contribute to continuous improvement of the development process
- Diagnose and fix bugs and performance bottlenecks
- Contribute to test automation and CI/CD pipelines where applicable
- Proven commercial experience developing with .NET MAUI (.NET 9/10) or Xamarin.Forms
- Strong knowledge of C#, .NET 9/10, and object-oriented programming
- Solid understanding of MVVM architecture, dependency injection, and async programming patterns
- Experience with XAML-based UI design and custom controls
- Hands-on experience with Android development; iOS experience is a strong plus
- Familiarity with REST APIs, JSON, and mobile-specific data handling
- Experience building offline-first applications with local data synchronization
- Knowledge of SQL and/or NoSQL databases (e.g. SQLite, Azure Cosmos DB)
- Understanding of platform-specific capabilities and limitations
- Familiarity with Azure services (e.g. App Service, Azure Functions, Azure DevOps)
- Experience with Docker and containerized environments
- Knowledge of Git and collaborative workflows (e.g., GitFlow)
- Ability to work independently in an agile development environment
- Excellenct communication skills and a problem-solving mindset
- Understanding of app performance profiling and memory optimization
- Knowledge of geolocation, maps, and location-based services
- Experience with Azure DevOps pipelines and CI/CD automation
- Familiarity with Firebase for crash reporting and analytics
- Knowledge of unit and integration testing frameworks (xUnit, NUnit, Moq)
- Experience with event-driven architecture (Azure Service Bus, Event Grid)
- Knowledge of OAuth 2.0, OpenID Connect, and identity management (e.g. Azure AD B2C)
- Familiarity with automated UI testing tools (Appium, MAUI UITest)