Active General București

Senior Flutter Developer

Publicat 27 mai 2026

Despre rol

Despre Rol

Pentru echipa de dezvoltare a unui incubator software căutăm un Flutter Developer experimentat. În acest rol vei fi responsabil de arhitectura și si dezvoltarea aplicațiilor mobile native, lucrând alături de o echipă dedicată de backend (Kotlin/JVM) și o echipă de frontend web (Vue/Nuxt). Prioritatea ta va fi cu precădere de partea de clientside. Nu vei fi responsabil de gestionarea bazelor de date sau de logica de backend, dar trebuie să stăpânești consumul de servicii și gestionarea stărilor complexe (state management) pe client. Este bine să știi că viitorii tăi colegii apreciază inginerii care pun preț pe structură, design patterns (GoF) și implementări “pixel-perfect”.

Vei face parte dintr-o echipă care crește în interiorul unei companii românești, lider de piață, care de peste 25 de ani dezvoltă aplicații Enterprise SaaS și oferă soluții personalizate pentru diverse sectoare de activitate. Platforma emblematică dezvoltată de companie deservește în prezent peste 1.000.000 de utilizatori. Împreună cu alte aplicații și servicii, soluțiile lor profesionale susțin specialiștii și experții din diverse industrii în desfășurarea cu ușurință a activității lor zilnice și în îmbunătățirea performanței lor generale.

Responsabilități

Responsabilități

  • **Integrarea Serviciilor:** Arhitecturarea unor layere robuste pentru consumul API-urilor RESTful/GraphQL furnizate de backend-ul nostru în Kotlin. Asigurarea unei preluări eficiente a datelor (fetching), caching și gestionarea erorilor.
  • **Compatibilitate Offline-First:** Proiectarea și implementarea capabilităților offline-first. Trebuie să gestionezi persistența locală, sincronizarea datelor, rezolvarea conflictelor și managementul cozilor (queue management) pentru a asigura funcționarea aplicației fără conectivitate la rețea.
  • **Calitatea Codului:** Aplicarea principiilor Gang of Four (GoF) și a arhitecturii curate (Clean Architecture) pentru a asigura un cod mentenabil, testabil și scalabil.
  • **Implementare Pixel-Perfect:** Transpunerea design-urilor high-fidelity din Figma în widget-uri Flutter cu o acuratețe 1:1. Trebuie să ai un ochi format pentru padding, tipografie, animații și layout-uri responsive.
  • **Interacțiuni Complexe:** Construirea de animații fluide și tranziții care îmbunătățesc experiența utilizatorului.
  • **Platform Channels:** Crearea punților între Flutter și API-urile native. Va fi necesar să scrii cod nativ (Swift pentru iOS, Kotlin/Java pentru Android) pentru a accesa funcționalități specifice platformei.
  • **Funcționalități Native:** Implementarea unor funcționalități avansate specifice sistemului de operare, cum ar fi iOS Live Activities, integrarea Dynamic Island și Android Home Screen Widgets.
Cerințe

Cerințe

  • **Flutter & Dart:** Competențe avansate în Dart și framework-ul Flutter, incluzând ciclul de viață (lifecycle), pipeline-ul de randare și state management (ex: Bloc, Riverpod, Provider).
  • **Dezvoltare Nativă (iOS/Android):** Abilitate solidă de a scrie cod specific platformei. Trebuie să fii confortabil să ieși din ecosistemul Dart pentru a scrie Swift pentru iOS (ex: WidgetKit) și Kotlin/Java pentru Android pentru a utiliza API-uri native.
  • **Consum API:** Înțelegere profundă a protocoalelor HTTP, serializare (JSON) și gestionarea fluxurilor de date asincrone.
  • **Date Offline:** Experiență cu baze de date locale (ex: Drift, Hive, Realm sau SQLite) și strategii de sincronizare.
  • **Design Patterns:** Cunoștințe demonstrabile ale principiilor OOP și design patterns GoF (Singleton, Factory, Observer, Strategy, etc.).

Aplică pentru acest rol

Completează formularul și atașează CV-ul. Te contactăm dacă profilul tău se potrivește.

Atașează CV-ul · PDF, DOC sau DOCX — maximum 10 MB

Kapital HR

Recrutarea, la nivelul rolurilor cheie, nu este un proces de volum. Este o decizie de business cu impact direct în performanță, stabilitate și direcția unei organizații.

Nu îți găsești rolul aici?

Scrie-ne. Multe dintre mandatele noastre nu sunt publice.