.NET for Android Developer
Location: Brussels, 2 days per week onsite, 3 days remote
Start Date: 01/09/26
End Date: 31/08/28
Description:
We are looking for a senior .NET for Android Developer who will take ownership of designing and building high-quality, well-tested software solutions within the Transport Execution Management domain. You will work closely with the solution designer and business stakeholders to translate ideas into effective, reliable applications, gaining a deep understanding of the business context along the way. Beyond strong technical expertise, we are looking for someone who shows initiative, communicates clearly, contributes actively to the team, and is willing to go the extra mile when needed. You are respectful and calm in your interactions. Independence is key in this role: taking full responsibility for delivering complete solutions is part of your daily work. At the same time, you value teamwork and knowledge sharing. You bring professionalism and a constructive attitude that helps the team move forward.
Conformity Criteria:
Evaluation Criteria:
-
.NET development – demonstrates strong mastery of the .NET ecosystem, including language features, LINQ, async/await, security practices, data structures, and design patterns.
- Android development – understands Android UI layouts, components, responsive/adaptive design, and native platform integration.
- Android internals – understands activity/fragment lifecycle, services, background work, push notifications, WorkManager, and native SDK behavior.
- MvvmCross – understands navigation, view model lifecycle, bindings, dependency injection, and platform-specific integration.
- Code quality & craftsmanship – writes clean, maintainable, and SOLID code that follows proven engineering practices.
- Unit testing & test quality – creates meaningful, maintainable, and automated unit tests.
- CI/CD & DevOps practices – sets up robust Azure DevOps pipelines for building, testing, and releasing software.
- API integration & offline/online synchronization – integrates reliably with backend APIs and designs Android applications that can handle offline usage, local persistence, synchronization, conflict handling, and recovery when connectivity is restored.
- Git & version control – applies branching strategies and collaborates efficiently using Git.
- Collaboration & communication – explains technical choices clearly, works constructively in a team, and remains professional under pressure.