.NET Developer for Android
Brussel
|Brussel
|Full Stack Developer
|Freelance
|Payroll (consultancy)
# INW26807
Function
We're looking for a Senior .NET for Android Developer to join our client's team and contribute to the design, development, and delivery of high-quality mobile applications within a business-critical environment. You'll collaborate closely with solution architects and business stakeholders to transform functional requirements into reliable, scalable Android solutions. This is an excellent opportunity for a developer who enjoys taking ownership, delivering end-to-end solutions, and working in a collaborative, agile environment.
Key Responsibilities
- Design, develop, and maintain native Android applications using .NET for Android (Xamarin.Android).
- Build robust, maintainable, and high-performing mobile solutions following Clean Code, Clean Architecture, and SOLID principles.
- Implement the MVVM pattern using MvvmCross.
- Develop reliable integrations with backend APIs, including offline capabilities, local data persistence, synchronization, conflict resolution, and recovery mechanisms.
- Write and maintain automated unit tests to ensure software quality.
- Implement and manage CI/CD pipelines using Azure DevOps.
- Collaborate with technical and business stakeholders to deliver complete, high-quality software solutions.
- Contribute to code reviews, knowledge sharing, and continuous improvement initiatives.
Your Profile
- Minimum 5 years of experience in .NET development.
- At least 3 years of hands-on experience with .NET for Android (Xamarin.Android). Experience limited to cross-platform frameworks such as Xamarin.Forms or .NET MAUI is not sufficient.
- Proven experience with MvvmCross, including navigation, dependency injection, data binding, and view model lifecycle management.
- Strong understanding of Android fundamentals, including activities, fragments, services, background processing, WorkManager, push notifications, native SDK integration, and responsive UI design.
- Experience writing automated unit tests and developing clean, maintainable code.
- Practical experience with Azure DevOps, CI/CD pipelines, and Git version control.
- Strong knowledge of C#, LINQ, async/await, design patterns, and object-oriented programming.
- Excellent communication skills and the ability to explain technical concepts clearly.
- Comfortable working independently while collaborating effectively within a multidisciplinary team.
- Fluent in English and either Dutch or French (native or minimum C2 level). English proficiency should be at least C1.
- Available to work on-site in Brussels at least 2 days per week.
Contactperson & Reference
- Reference #: INW26807
- Pieter Messely
- pieter.messely@i4m.be