Mission Overview:
Join Keystone Solutions as a consultant for a senior .NET for Android developer mission with our client in the Transport Execution Management domain. As a Keystone Solutions consultant, you will take ownership of designing and building high-quality, well-tested software solutions, working closely with the client's solution designer and business stakeholders to translate ideas into effective, reliable applications while gaining a deep understanding of the business context.
Consultancy Model at Keystone Solutions:
This is a consultancy engagement delivered by Keystone Solutions. You will operate as a Keystone Solutions consultant, collaborating on-site at the client's location when required (including a minimum of 2 days per week in Brussels) and remotely when appropriate. You will integrate with the client's teams and processes while benefiting from Keystone Solutions' support, community, and standards of excellence.
Dynamic Projects:
As a Keystone Solutions consultant, you will have the opportunity to contribute to impactful initiatives within the Transport Execution Management domain and, over time, engage in diverse challenges across various client projects—broadening your exposure to different architectures, technologies, and delivery contexts.
Turbo-Charged Learning and Development:
Keystone Solutions empowers you with continuous learning opportunities, knowledge sharing, and mentorship. You will sharpen your expertise in .NET, Android, CI/CD, and software craftsmanship while staying aligned with industry best practices and evolving client needs.
Ambition Skyrocketing within a Consultancy Framework:
We foster career growth through varied client engagements where you can take full responsibility for delivering complete solutions, demonstrate initiative, communicate clearly, contribute actively, and go the extra mile—accelerating your progression as a respected consultant.
Role Description and Responsibilities:
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. In line with the values we uphold as Keystone Solutions consultants, you bring professionalism and a constructive attitude that helps the team move forward.
Conformity Criteria (Client Requirements to be Delivered as a Keystone Solutions Consultant):
- .NET development: more than 5 years of experience
- .NET for Android / Xamarin.Android: more than 3 years of experience. Experience limited to cross-platform UI frameworks such as Xamarin.Forms or .NET MAUI does not count.
- Demonstrable experience with MvvmCross
- Demonstrable experience with effective, meaningful and maintainable unit tests
- Demonstrable experience with Clean Code, Clean Architecture and SOLID principles
- CI/CD: experience implementing and managing pipelines using Microsoft Azure DevOps
- Minimum 2 days onsite in Brussels
- You communicate fluently in English, both spoken and written. At least C level
Evaluation Criteria (Applied in the Consultancy Context):
- .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.
Keystone Solutions Values in a Consultancy Context:
Being a K-Stone means showing professionalism, initiative, clear communication, constructive teamwork, and a calm, respectful approach—bringing these values to each client project. You will balance independence and ownership with active collaboration and knowledge sharing, ensuring client success while upholding high engineering standards.
Application:
If you are ready to tackle technical and strategic challenges in a dynamic consultancy environment, apply today .