自由职业高级移动工程师(React Native, Expo, TypeScript) m/w/d
Freelancer Senior Mobile Engineer (React Native, Expo, TypeScript) m/w/d
欢迎来到 easybill。
22,000+ 家企业依赖 easybill。我们确保发票、流程和集成在日常工作中顺畅运行。通过 easybill-mobile,我们将平台的核心功能带到 iOS 和 Android —— 我们正在寻找你,来技术和产品层面共同打造这款应用。
你将获得清晰的优先级、简短的流程以及解决问题的空间。在这里,你将承担职责:对技术决策、周到的用户体验以及一款用户可以信赖的应用负责。
理想的候选人?你是自由职业者,对 TypeScript、React Native 和 Expo 有深入理解,了解移动应用的特殊性,并希望在产品早期开发阶段发挥关键作用。如果你还具备 PHP 和 Symfony 的知识,能够参与我们 REST API 的功能设计,那就更好了。
职责
你将基于 React Native、Expo 和 TypeScript 持续开发 easybill-mobile,适用于 iOS 和 Android。目前已有技术基础,包括登录、仪表盘和文档概览。你将在其基础上进行扩展,并与团队一起规划下一步。
- 你将把围绕发票和文档的需求转化为易于理解的移动流程和高质量的原生界面。
- 你将继续开发应用架构,构建可维护的导航结构、可复用组件、表单和数据访问结构。
- 你将集成我们的 REST API,并确保可靠的数据管理:从类型化接口和验证到缓存、加载状态和错误处理。
- 你将在应用和后端之间工作。如有需要,你将基于 PHP 和 Symfony 扩展我们的 REST API,以实现新的移动功能。
- 你将处理安全的认证、会话管理和对敏感客户及业务数据的细致处理。
- 你将关注性能和平台特性 —— 即使在网络连接变化、应用切换和不同设备上也是如此。无障碍和多语言支持对你来说是产品质量的一部分。
- 你将通过自动化测试确保变更的可靠性,并在模拟器和真实设备上验证行为。你将参与构建、发布和监控流程,直至在应用商店发布。
- 你将质疑需求
查看英文原文
Willkommen bei easybill.
22.000+ Unternehmen verlassen sich auf easybill. Wir sorgen dafür, dass Rechnungen, Prozesse und Integrationen im Alltag einfach laufen. Mit easybill-mobile bringen wir zentrale Funktionen unserer Plattform auf iOS und Android – und suchen dich, um die App technisch und produktseitig mitzugestalten.
Du bekommst klare Prioritäten, kurze Wege und Raum, um Dinge sauber zu lösen. Bei uns übernimmst du Verantwortung: für technische Entscheidungen, durchdachte Nutzerführung und eine App, auf die sich unsere Kundinnen und Kunden unterwegs verlassen können.
Das ideale Profil? Du bist Freelancer und in TypeScript, React Native und Expo richtig tief drin, verstehst die Besonderheiten mobiler Anwendungen und möchtest ein Produkt in einer frühen Entwicklungsphase entscheidend prägen. Idealerweise bringst du außerdem Kenntnisse in PHP und Symfony mit, um Funktionen auch auf Seiten unserer REST-API mitzugestalten.
Aufgaben
Du entwickelst easybill-mobile auf Basis von React Native, Expo und TypeScript für iOS und Android weiter. Eine technische Grundlage mit Anmeldung, Dashboard und Dokumentenübersichten ist bereits vorhanden. Darauf baust du auf und gestaltest die nächsten Schritte gemeinsam mit dem Team.
- Du übersetzt Anforderungen rund um Rechnungen und Dokumente in verständliche mobile Abläufe und hochwertige native Oberflächen.
- Du entwickelst die App-Architektur weiter und schaffst wartbare Strukturen für Navigation, wiederverwendbare Komponenten, Formulare und Datenzugriffe.
- Du bindest unsere REST-API an und sorgst für verlässliches Datenmanagement: von typisierten Schnittstellen und Validierung bis zu Caching, Ladezuständen und Fehlerbehandlung.
- Du arbeitest an der Schnittstelle zwischen App und Backend. Bei Bedarf erweiterst du unsere REST-API auf Basis von PHP und Symfony, damit neue mobile Funktionen durchgängig umgesetzt werden können.
- Du arbeitest an sicherer Authentifizierung, Session-Verwaltung und dem sorgfältigen Umgang mit sensiblen Kunden- und Geschäftsdaten.
- Du behältst Performance und Plattformbesonderheiten im Blick – auch bei wechselnden Netzverbindungen, App-Wechseln und unterschiedlichen Geräten. Barrierefreiheit und Mehrsprachigkeit gehören für dich zur Produktqualität.
- Du sicherst Änderungen mit automatisierten Tests und prüfst das Verhalten auf Simulatoren und echten Geräten. Du gestaltest Build-, Release- und Monitoring-Prozesse bis zur Veröffentlichung in den App Stores mit.
- Du hinterfragst Anforderungen, bringst eigene Lösungsvorschläge ein und begleitest Funktionen von der Idee bis zur Veröffentlichung und Weiterentwicklung.
- Du nutzt KI-Werkzeuge wie Claude Code intensiv im Entwicklungsalltag und übernimmst Verantwortung für die Qualität, Verständlichkeit und Korrektheit der Ergebnisse.
Unser Mobile-Stack umfasst React Native, Expo, Expo Router und TypeScript. Dazu kommen TanStack Query und TanStack Form, Zod und NativeWind. Für Tests setzen wir auf Jest und React Native Testing Library. Unsere bestehende Plattform und die REST-API basieren auf PHP und Symfony.
Qualifikation
- Du musst nicht jede Bibliothek bereits kennen. Entscheidend ist, dass du deinen Stack verstehst, gute technische Entscheidungen triffst und dich selbstständig in neue Themen einarbeitest.
- Du hast fundierte Erfahrung mit TypeScript, React Native und Expo auf Senior-Level und hast mobile Anwendungen über die reine Implementierung hinaus bis zum Release begleitet.
- Du verstehst React, Komponentenarchitektur, Zustandsverwaltung und asynchrone Datenflüsse und kannst komplexe Zusammenhänge verständlich strukturieren.
- Du kennst die Besonderheiten von iOS und Android und gehst systematisch an Performance-Probleme, Plattformfehler und Debugging heran.
- Du bist sicher in der Anbindung von REST-APIs und verstehst API-Verträge, Authentifizierung, Validierung und Fehlerbehandlung.
- Idealerweise bringst du zusätzlich Kenntnisse in PHP und Symfony mit. Du kannst bestehende API-Endpunkte verstehen, Fehler zwischen App und Backend analysieren und Schnittstellen eigenständig erweitern.
- Automatisierte Tests, nachvollziehbare technische Entscheidungen und wartbarer Code gehören für dich zum Entwicklungsalltag.
- Du arbeitest eigenständig und pragmatisch, kommunizierst klar und behältst den Nutzen für unsere Kundinnen und Kunden im Blick.
- Du sprichst fließend Deutsch und hast gute Englischkenntnisse.
Zusätzliche Pluspunkte sind Erfahrung mit EAS, nativen Modulen in Swift oder Kotlin sowie App-Store-Veröffentlichungen und mobilen Release-Prozessen. Auch eigene veröffentlichte Apps, Open-Source-Beiträge oder öffentliche Experimente auf GitHub sind willkommen.
Wenn du nicht jedes Kästchen erfüllst, aber ein außergewöhnlich starker Engineer bist: Bewirb dich trotzdem und zeig uns, was du gebaut hast. Zeig uns, was du gebaut hast!
Benefits
- Remote-First Team – keine Bindung an einen Standort
- Eine inspirierende und flexible Arbeitsumgebung, die auf Vertrauen und Eigenverantwortung basiert
- Die Möglichkeit, an der Gestaltung der Unternehmensstrategie und -kultur mitzuwirken
- Ein engagiertes Team und die Chance, gemeinsam an innovativen Lösungen zu arbeiten
- Regelmäßige Teamevents
Du möchtest easybill auf iOS und Android mitgestalten? Dann freuen wir uns auf deine Bewerbung. Besonders interessieren uns Projekte, bei denen du technische Verantwortung übernommen hast: Was hast du gebaut, welche Entscheidungen hast du getroffen und was hast du dabei gelernt?
Wir freuen uns auf dich!
Originally posted on Himalayas