You'll create and enhance features for a mobile banking app while managing CI/CD processes and automating updates. Your role involves maintaining software and exploring new technologies to foster continuous improvement.
Anforderungen
- •At least 5 years experience with Kotlin
- •Experience in accessible development
- •Profound knowledge of REST APIs
- •Feeling of ownership for products
- •Very good interpersonal communication skills
- •Willingness to travel once a month
- •Ability to communicate in English
- •Ability to communicate in German
Deine Aufgaben
- •Develop user mobile banking features in Kotlin.
- •Maintain and enhance CI/CD using Jenkins.
- •Create and manage pipelines for third-party SDKs.
- •Implement backup solutions for VMWare Fusion VMs.
- •Automate updates using configuration management tools.
- •Monitor virtual machines via VMWare Fusion REST API.
- •Uninstall unnecessary software and manage existing services.
- •Maintain the Sonatype Nexus Repository Manager.
- •Document development processes in Confluence.
- •Explore new technologies and propose process improvements.
Original Beschreibung
## Senior Android Developer (f/m/d)
###### Permanent employee, Full-time ·Berlin
---
##### Intro
Together with you we want to make people's lives easier by creating meaningful and intuitive banking solutions. We create user-centric designs, compelling experiences and intuitive products. We are committed to the principles of design thinking and human-centered design.
As **Senior Android Developer**(f/m/d) you are part of one of our agile teams, where we exchange ideas on an interdisciplinary level, complement our skills and share experiences. In this way, everyone contributes to an atmosphere in which we have fun, challenge ourselves, come up with new ideas and visions grow.
##### What you can do for us
* Join us to build a user mobile banking and shape the digital financial service in Kotlin.
* You develop new features within a mobile app independently.
* You maintain and further develop the CI/CD implementation with Jenkins and create pipelines in Jenskins for downloading and creating third-party SDKs and deploying them in Nexus.
* You create backup solutions for VMWare Fusion virtual machines including synchronization of running VMs.
* You are responsible for the automation of update tasks (operating system, applications) with configuration management tools (preferably Ansible) and are responsible for the monitoring of virtual machines using the REST API of VMWare Fusion 13.
* You maintain the installed software, including recognizing software that is no longer needed and uninstalling it (e.g. old Java versions, old Xcode / Android Studio) and moving existing services.
* You maintain the Sonatype Nexus Repository Manager.
* You document the development yourself in Confluence.
* You take the time to try out new technologies and come up with ideas to improve our product and processes continuously.
##### What you should bring to the table
* You have at least 5+ years of experience working with Kotlin, Git, Android Studio, Jetpack Compose, JIRA and Confluence.
* You have several years of experience in accessible development.
* You have profound knowledge on REST APIs, HTTP and JavaScript.
* You have a feeling of ownership for our products and drive to actively contribute to the optimization of our processes and product.
* You have very good interpersonal communication skills and love to work in a cooperative environment with plenty of room for personal responsibility and creativity.
* You will be willing to travel to visit the local contacts from time to time (approx. once a month).
* You are able to communicate with your team in English **and** German (at least B2 level).
##### Einleitung
Gemeinsam mit Ihnen möchten wir das Leben der Menschen erleichtern, indem wir sinnvolle und intuitive Banklösungen schaffen. Wir schaffen nutzerzentrierte Designs, überzeugende Erlebnisse und intuitive Produkte. Wir arbeiten mit den Grundsätzen des Design Thinking und des and Human-Centered Design.
Als **Senior Android Developer**(w/m/d) bist Du Teil eines unserer agilen Teams, in denen wir uns interdisziplinär austauschen, unsere Fähigkeiten ergänzen und Erfahrungen teilen. Auf diese Weise trägt jeder zu einer Atmosphäre bei, in der wir Spaß haben, uns herausfordern, neue Ideen entwickeln und Visionen wachsen.
##### Für was wir dich in unserem Team brauchen
* Gestalte mit uns eine moderne Banking App in Kotlin.
* Du entwickelst eigenständig neue Features innerhalb einer mobilen Banking App.
* Du pflegst und entwickelst die CI/CD-Implementierung mit Jenkins weiter und erstellst Pipelines in Jenskins für den Download und die Erstellung von Drittanbieter-SDKs und deren Einsatz in Nexus.
* Du erstellst Backup-Lösungen für VMWare Fusion virtual machines inklusive Synchronisation der vorhandenen VMs.
* Du verantwortest die Automatisierung von Update-Aufgaben (Betriebssystem, Anwendungen) mit Konfigurationsmanagement-Tools (vorzugsweise Ansible) und bist verantwortlich für die Überwachung von virtual machines unter Verwendung der REST-API von VMWare Fusion 13.
* Du pflegst die installierte Software, einschließlich der Erkennung von nicht mehr benötigter Software und deren Deinstallation (z. B. alte Java-Versionen, altes Xcode / Android Studio) und den Umzug bestehender Dienste.
* Du pflegst aktiv den Sonatype Nexus Repository Manager.
* Du dokumentierst alle Entwicklungsstufen selbständig mit Confluence.
* Du bist offen für neue Technologien und entwickelst daraus Ideen, um unser Produkt und unsere Prozesse kontinuierlich zu verbessern.
##### Wir suchen dich
* Du verfügst über mindestens 5+ Jahre Erfahrung im professionellen Umgang mit Kotlin, Git, Android Studio, Jetpack Compose, JIRA und Confluence.
* Du besitzt mehrere Jahre Erfahrung in der barrierefreien Entwicklung.
* Du hast fundierte Kenntnisse über REST APIs, HTTP und JavaScript.
* Du trägst gerne Verantwortung für unsere Produkte und möchtest dich aktiv zur Optimierung unserer Prozesse und Produkte einbringen.
* Du bist kommunikativ und arbeitest gerne in einem kooperativen Umfeld mit viel Raum für Eigenverantwortung und Kreativität.
* Du besitzt die Bereitschaft zu reisen, um die lokalen Ansprechpartner zu besuchen (ca. einmal im Monat).
* Du bist in der Lage, mit deinem Team in Englisch **und** Deutsch zu kommunizieren (mindestens B2-Niveau).