Android Software Architect
Role details
Job location
Tech stack
Job description
- Define and drive the technical architecture for the solution, ensuring compliance with global standardised processes.
- Act as the technical lead for a distributed team of Android developers, guiding implementation, integration and testing activities.
- Collaborate closely with client's Product Owner, Scrum Master and stakeholders to ensure architectural alignment and transparency across all sprints.
- Guarantee code quality, maintainability and performance, following client's internal development standards and validation strategy.
- Conduct code and architecture reviews, ensure compliance with cybersecurity and regulatory standards, and support continuous improvement initiatives.
- Represent the technical solution in client-facing and stakeholder meetings.
- Contribute to test automation and validation strategy alignment.
Requirements
A leading software engineering firm based in Spain is looking for an experienced Android Software Architect to join their team for a high-visibility medtech project. The ideal candidate should have over 6 years of experience in native Android development, along with strong leadership skills and a deep understanding of software architecture principles. This role offers a hybrid working model and a range of comprehensive benefits to support employee well-being., * 6+ years of experience in native Android development, ideally within AOSP-based environments.
- Strong expertise in Android architecture patterns (MVVM, Clean Architecture, modular design).
- Proficiency in Java, with hands-on experience developing Android applications.
- Proven experience as a Software Architect or Technical Lead in Android projects.
- Solid understanding of software design principles, modularisation and system integration in complex Android-based platforms.
- Experience collaborating with backend and infrastructure teams, ensuring robust API integration and data integrity.
- Hands-on experience using Azure DevOps and/or Jira for project management, versioning and traceability.
- Strong communication skills in English; German knowledge is an advantage.
- Excellent leadership and mentoring abilities, fostering collaboration across distributed international teams., Native Android development experience Strong expertise in Android architecture patterns Proficiency in Java Experience as a Software Architect Solid understanding of software design principles Collaboration with backend and infrastructure teams Experience with Azure DevOps and/or Jira Strong communication skills in English Leadership and mentoring abilities
Benefits & conditions
Permanent contract Free language courses Private medical insurance Flexible compensation Gym funding Referral program Life support services Office refreshments Paid certifications High-value training Challenging projects Mentorship and support Recognition and promotions Hybrid working model Home Office compensation Far Home Office opportunity Flexible working shifts Team events