Staff/Senior Android Developer (all genders) – Digital Identity Wallet
ABOUT US:
Common Codes is leading the development of Germany's EUDI Wallet on behalf of the Federal Ministry for Digital Transformation and Government Modernisation. Our mission is to build secure, privacy-first and trustworthy digital public infrastructure. Together with partners from government, business, research and civil society, we are creating an open and interoperable ecosystem for digital credentials. The EUDI Wallet will enable public authorities and companies to offer new digital services, simplify processes and develop applications based on verifiable digital information. For citizens, it will provide a simple and secure way to identify themselves, store digital credentials and share only the information required in a specific situation. Whether opening a bank account, applying to a university or proving their age, users will remain in control of their personal data. By building this infrastructure, we are laying the foundation for a more accessible, efficient and trustworthy digital society. The EUDI Wallet can reduce bureaucratic barriers, make digital services easier to use and strengthen digital sovereignty in Germany and Europe.
YOUR ROLE:
We're looking for an experienced Mobile Engineer to join a small, experienced team building a secure, government-grade mobile wallet. You'll contribute to the ongoing development of our Android application, implementing new features and ensuring high-quality, reliable, and maintainable code.
You'll work closely with other Android and iOS engineers, the mobile security team, and backend developers to deliver a seamless, secure, and performant user experience.
This role focuses purely on mobile engineering — infrastructure and operations are handled by a separate vendor.
YOUR RESPONSIBILITIES:
- Develop and maintain our Android application using Kotlin and modern Android frameworks.
- Collaborate with senior engineers on architectural decisions and feature planning.
- Ensure smooth integration with backend APIs and contribute to secure data handling.
- Write clean, maintainable, and well-tested code under continuous review.
- Participate in code reviews and share feedback with peers.
- Work closely with product managers and designers to implement user-friendly and accessible features.
- Stay up to date with Android development trends and best practices.
WHAT WE OFFER:
- A chance to shape one of Germany's most important digital public infrastructures
- A forward-thinking, mission-driven work culture at the intersection of science, administration, and innovation
- Attractive compensation based on the responsibility of the position
- Flexible working hours and remote work from Germany
- Access to conferences, team events and a supportive work culture.
WHAT WE'RE LOOKING FOR:
- Strong understanding of the European Digital Identity Wallet (EUDI Wallet) ecosystem, including the core protocols and standards for digital credential issuance, presentation, and verification (e.g., OpenID4VCI, OpenID4VP, W3C Verifiable Credentials, OAuth 2.0/OpenID Connect), as well as the eIDAS 2.0 framework, Architecture and Reference Framework (ARF), and Implementing Acts.
- Experience building secure mobile applications that balance security, privacy, and usability, with knowledge of EUDI Wallet reference implementation libraries and the ability to develop compliant Android solutions (cross-platform Android/iOS experience is a strong plus).
- Excellent communication skills, with the ability to translate product requirements into robust engineering solutions and effectively collaborate with product, design, and engineering teams.
- Collaborative, mission-driven team player who is invested in the success of the European Digital Identity Wallet initiative and enjoys working in cross-functional, international teams.
#J-18808-Ljbffr
Staff/Senior Android Developer (all genders) – Digital Identity Wallet Homeoffice Arbeitgeber: SprinD GmbH
SPRIND bietet eine herausragende Arbeitsumgebung für Juristen, die an der Spitze der digitalen Transformation in Deutschland stehen möchten. Mit flexiblen Arbeitszeiten und der Möglichkeit, überwiegend remote zu arbeiten, fördert das Unternehmen eine ausgewogene Work-Life-Balance. Zudem profitieren Mitarbeiter von einer Vergütung nach dem Tarifvertrag des öffentlichen Dienstes sowie von Zugang zu hochkarätigen Fachkonferenzen und einem Netzwerk von Experten aus Recht, Technologie und Verwaltung.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Staff/Senior Android Developer (all genders) – Digital Identity Wallet Homeoffice erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei SprinD GmbH anzuklopfen, wenn du dich auf die Stelle als Staff/Senior Android Developer (all genders) – Digital Identity Wallet Homeoffice bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei SprinD GmbH vorzubereiten!
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei SprinD GmbH klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei SprinD GmbH vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.