
Kota · Remote
Job Title: Senior Mobile Engineer Location: Remote Type: Full-time, Permanent Working style: Remote +/- 4 hours GMT/BST ABOUT KOTA Kota is on a mission...
Job Title: Senior Mobile Engineer
Location: Remote
Type: Full-time, Permanent
Working style: Remote +/- 4 hours GMT/BST
Kota is on a mission to make insurance and retirement benefits as accessible as modern software - and we're just getting started.
Through Kota Platform, the world's first fully integrated benefits platform, and Kota Embed, our embedded insurance product, we're
changing how thousands of employees across Europe experience their benefits.
We work with some of the most exciting companies in Europe - Carwow, Tines, Zoe, and Remote - and we're backed by top-tier
investors including EQT Ventures, Eurazeo, Northzone, and Frontline. Founded in 2022, we've raised over €20M and we're growing
fast.
We're on the hunt for a Senior Mobile Engineer to level up Kota, our suite of developer tools that provide seamless UI components
and benefits integrations into platforms like payroll and HRIS. You’ll focus on building slick, intuitive, and scalable mobile
experiences- using React Native, with opportunities to collaborate on our React/Remix.js frontends. We value speed, polish, and
empathy for both end-users and developers. If you’re passionate about crafting mobile apps that feel just right and can point to
side projects or apps you’re proud of, we’d love to hear from you!
Who we are Moniepoint is an all-in-one financial services platform for emerging markets and the second-fastest growing company in Africa. Since 2019, Moniepoint’s technology has powered over 3 million people, offering personal and business banking, payment, credit and business management tools to help them succeed. Moniepoint processed $182 billion in 2023 and currently processes the majority of the POS transactions in Nigeria. About the role Location: Remote (Full time) What you’ll get to do * Design and Build sophisticated and highly scalable apps using Flutter. * Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS. * Translate and Build the designs and Wireframes into hight quality responsive UI code. * Write efficient queries for core Data. * Use of Model-View-Controller ( MVC) and Model-View-ViewModel-Controller (MVVM) as it relates to designing, developing architecture and developing maintainable, testable and functional software that meets product requirements. * Explore feasible architectures for implementing new features. * Resolve any problems existing in the system and suggest and add new features in the complete system. * Suggest space and time efficient Data Structures. * Follow the best practices while developing the app and also keeping everything structured and well documented. * Use CI/CD for smooth deployment. * Document the project and code efficiently. * Manage the code and project on Git in order to keep in sync with other team members and managers. * Communicate with the Project Manager regarding status of projects and suggest appropriate deadlines for new functionalities. * Ensure security guidelines are always followed while developing the app. * Validate the cloud system to ensure any new changes do not compromise security of the backend server. * Suggest new features and/or enhancements. * Maintaining software through product lifecycle including design, development, verification and bug fixes. * Connect regularly with the Quality Assurance Specialist to deliver stable app. * Resolve all the bugs reported by the Quality Assurance Specialist in a timely manner. * Perform time profiling and memory leaks assessment. * Execute app verification protocol. * Write tests for the App. * Following company policies and quality procedures to ensure quality product deliverables. TO SUCCEED IN THIS ROLE, YOU SHOULD HAVE * 5 years plus combined Mobile Development Experience * Flutter: To build cross platform mobile apps for Android, IOS and Web. This should include from making responsive UIs to efficiently query data and also manage states in an optimized manner. * Native Android (Kotlin preferably) and IOS: To build custom Flutter Packages. * Firebase: Should have experience with Cloud Firestore, Push Notifications, Cloud Functions and Analytics. * Figma: Should know how to use Figma to analyse and view the designs to build the app * Git: To manage and collaborate in different projects with the rest of the team. * Ability to provide a portfolio showing projects solely worked on upon request * Bachelors Degree in a related field Nice to have some of the technologies * Angular * Bootstrap * JavaScript * Native Android (Kotlin preferably) * Dart What we can offer you * Culture -We put our people first and prioritize the well-being of every team member. We’ve built a company where all opinions carry weight and where all voices are heard. We value and respect each other and always look out for one another. Above all, we are human. * Learning - We have a learning and development-focused environment with an emphasis on knowledge sharing, training, and regular internal technical talks. * Compensation - You’ll receive an attractive salary, pension, health insurance, annual bonus, plus other benefits. What to expect in the hiring process * A preliminary phone call with the recruiter * A hackerrank test * A technical interview with a Lead in our Engineering Team * A behavioural and technical interview with a member of the Executive team. Moniepoint is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and candidates. #LI-Remote
DAS ERWARTET DICH: Über SecureID SecureID ist eine mobile digitale Identitäts-Wallet für Hochsicherheitsumgebungen (u. a. Behörden und Unternehmenssicherheit). Hardwaregebundene PKI-Credentials (X.509, ECDSA P-256) liegen im Secure Element bzw. in Secure Enclave, Android Keystore oder StrongBox – das private Schlüsselmaterial verlässt die Hardware nie. Darauf aufbauend liefert SecureID eine breite Feature-Palette: physischen Türzugang per NFC/BLE, S/MIME-E-Mail-Signatur und -Verschlüsselung, Dokumentensignatur, Push-2FA, TOTP und passwortloses Windows-Logon – alles aus einer App. Das System ist produktiv in der Pilotphase. Du übernimmst die technische Weiterentwicklung des Gesamtsystems und bringst es gemeinsam mit uns durch die BSI-Zulassung Richtung Marktreife. Das System, das du weiterentwickelst * Mobile Wallet: Flutter (iOS & Android) mit hardwaregestützter Schlüsselverwaltung, NFC/HCE und BLE * Plattform-Krypto-Integration: Systemweite Bereitstellung von Zertifikaten und Kryptooperationen über die Schlüsselspeicher der Plattformen – auf iOS per CryptoTokenKit Persistent Token Extension (TKToken/TKTokenSession, geteilte Keychain Access Group, Secure Enclave), auf Android über die KeyChain-API und Samsung Knox UCM (Universal Credential Management, eSE-Plugin als JCE-Keystore-Provider) * Backend: Python-Microservices – Issuer CA (X.509-Ausstellung), Door Station (Challenge-Response-Türöffnung), Auth Service; REST-APIs * Admin: React-Dashboard zur Credential- und Nutzerverwaltung * Windows-Logon: Custom Credential Provider (C++/COM), .NET 8 Windows Service mit BLE-Anbindung, WinUI-3-Pairing-App, WiX-MSI-Installer * Infrastruktur: Zitadel (OIDC), step-ca, Supabase, ntfy; Deployment auf Hetzner Cloud; CI/CD mit GitHub Actions; Code Signing Deine Aufgaben * Technische Verantwortung für die Weiterentwicklung des gesamten SecureID-Stacks – von der Mobile App über das PKI-Backend bis zu den Plattform-Integrationen * Ausbau des Austauschs von Kryptomaterial und -operationen mit den Betriebssystemen: CryptoTokenKit-Token-Extension und Keychain-Integration auf iOS, KeyChain-Provider und Knox-UCM/eSE-Anbindung auf Android – damit Drittanwendungen (Mail, Browser, VPN) SecureID-Zertifikate nutzen können, ohne dass Schlüsselmaterial die sichere Hardware verlässt * Begleitung des BSI-Zulassungsprozesses: Audit-Vorbereitung und Härtung nach BSI TR-03161 und TR-02102-1, Kryptokonformität, Threat Modeling, Pentest-Begleitung sowie Kommunikation mit Prüfstellen * Design und Implementierung neuer Features (z. B. Credential-Lifecycle, externe IdP-Anbindung, Smart-Lock-Integrationen) * Weiterentwicklung des Windows-Logon-Pfads (Credential Provider, CNG-Key-Storage-Provider-Bridge) als eines von mehreren Plattform-Features * Pflege von Build-, Signing- und Release-Prozessen sowie Ausbau der Testabdeckung; technische Dokumentation und Abstimmung mit Partnern und Pilotkunden DAS BRINGST DU MIT: Must-have * Mehrjährige Berufserfahrung in mobiler und/oder systemnaher Softwareentwicklung (z. B. Swift/iOS, Kotlin/Android, C#/.NET, C++) * Solides Verständnis von Public-Key-Kryptographie und PKI: X.509-Zertifikate, ECDSA, Zertifikatsketten, Challenge-Response-Verfahren * Erfahrung mit plattformnahen Krypto-APIs und Hardware-Schlüsselspeichern: Apple Keychain Services / Secure Enclave, Android Keystore bzw. KeyChain – idealerweise mit CryptoTokenKit-Extensions oder Samsung Knox UCM * Praktische Erfahrung mit BSI-Zulassungs- oder Zertifizierungsverfahren (z. B. nach TR-03161, TR-02102 oder Common Criteria) – du hast einen solchen Prozess bereits aktiv begleitet * Bereitschaft, sich in den breiten Stack einzuarbeiten: Flutter/Dart, Python, React, Windows-Interna – du musst nicht alles können, aber alles anfassen wollen * Selbstständige, strukturierte Arbeitsweise; Erfahrung mit Git, CI/CD und sauberer Dokumentation * Deutsch und Englisch in Wort und Schrift Nice-to-have * Secure-Element-Entwicklung: eSE, PIV-Applets, JavaCard, APDU-Protokolle * BLE (GATT, LESC-Pairing) oder NFC/HCE-Entwicklung * Windows-Interna: Credential Provider, LSA, CNG/KSP, Kerberos/PKINIT, MSI/WiX * Zitadel (oder vergleichbare OIDC-IdPs), step-ca, Supabase, Linux-Server-Betrieb (Hetzner) * Samba/Active-Directory-Integration WARUM SALTROCK? * Anspruchsvolle Tätigkeit: Mitarbeit an einem technisch anspruchsvollen Sicherheitsprodukt vom Secure Element bis zur Systemintegration – echter Tiefgang statt CRUD-Alltag * Gestaltungsfreiheit: Du prägst Architektur- und Technologieentscheidungen maßgeblich mit, mit kurzen Wegen in einem kleinen Team. * Arbeitsmittel auf Top-Niveau: Neueste MacBooks oder Windows Surfaces, iPhone oder Pixel inkl. Unlimited-Mobilfunkvertrag – auch privat nutzbar * Moderne Software-Stack: ChatGPT, Claude, Personio, HubSpot * Zusatzleistungen: Firmenkreditkarte inkl. Spesentool sowie Edenred City Karte (50 € monatlich) * Flexibles Arbeiten: 30 Urlaubstage + Vertrauensarbeitszeit („Come as you are“) * Standorte & Remote: Homeoffice-Möglichkeit und moderne Offices in Münster, Köln und Leverkusen * Weiterentwicklung: Fachzertifikate sowie Leadership- und Soft-Skill-Trainings sowie Zugang zu Plattformen wie LinkedIn Learning oder Udemy
ABOUT US Committed to building the next generation of 100% software-based mobile networks, combining DevOps with telecommunications expertise, ng-voice is creating innovative mobile infrastructure solutions and making them accessible for operators and enterprises that want to deploy future-proof networks. We're hiring a talented Senior software engineer (m/f/d) to join our team in developing the next-gen features and applications for our IMS solution. As a Senior software engineer (m/f/d), you'll build complex applications, optimize solutions, and improve operational efficiency. The ideal candidate has expertise in telephony, Kamailio, SIP, Diameter, and cloud-native technologies like Kubernetes. TASKS What you’ll do * Develop the next generation of features and applications for our IMS solution using a test-driven development approach * Collaborate with a passionate team to develop the next generation of features and applications * Perform testing, validation, and optimization of solutions to ensure high-quality deliverables * Identify opportunities to improve operational efficiency and propose innovative solutions * Work with technologies such as Kamailio, Redis, MySQL, SIP, RTP, Diameter, C, Python, and Bash * Opportunity to work on the full spectrum of IMS nodes: P-CSCF, S-CSCF, I-CSCF, RTP-Engine, MMTel, HSS, PCRF, DRA, BGCF, TOPOS, TADS, E-CSCF * Understand 3GPP specs and incline the IMS solution to the standards REQUIREMENTS Our ideal new colleague * Strong programming skills in Kamailio, and knowledge of Go or Python is considered a plus. * Experience with Kamailio is highly desired but not a must * Knowledge of telephony and signaling standards, such as SIP and Diameter * Experienced and very comfortable working on UNIX/Linux operating systems * Strong problem-solving and analytical skills * Self-motivated and able to work autonomously * Ability to adapt to a fast-paced and dynamic work environment * Proficiency in English BENEFITS A little more about our culture and why you should join * Work-Life-Balance is a priority: Flexible working that suits you - we live and breathe a hybrid remote culture and don't mind where and when you work * We are committed to building a diverse team that represents a variety of backgrounds, perspectives, and skills in a traditionally not very diverse industry * We offer you the culture of a fast-growing start-up with the maturity of an enterprise company * We are more interested in your experience and knowledge than formal degrees * Entrepreneurial culture and flat hierarchies * Mobility benefit, fitness benefit, language class benefit and wellness benefit (for full-time employees) * Home office budget (for full-time employees) #LI-MCI