Prezentare generală
Căutăm un Android Developer care să se alăture uneia dintre echipele noastre de Mobile Development. Vei proiecta, dezvolta și întreține aplicații Android moderne, performante și intuitive, utilizate de mii de utilizatori. Vei colabora îndeaproape cu Product Owners, UI/UX Designers, Backend Developers, QA Engineers și stakeholderii din business pentru a livra aplicații mobile de înaltă calitate.
Cerințe
Dezvoltare aplicații Android
- Proiectezi, dezvolți și întreții aplicații native pentru platforma Android.
- Transformi cerințele funcționale și tehnice în funcționalități intuitive și performante.
- Dezvolți componente reutilizabile și ușor de întreținut.
- Participi la întregul ciclu de dezvoltare software, de la analiză și design până la implementare și publicare.
- Scrii cod curat, bine documentat și conform standardelor de dezvoltare.
- Contribui la definirea și promovarea bunelor practici de dezvoltare Android.
Arhitectură & dezvoltare
- Dezvolți aplicații utilizând Kotlin și framework-urile moderne Android.
- Proiectezi aplicații folosind arhitecturi moderne precum MVVM, MVI sau Clean Architecture.
- Integrezi aplicațiile cu API-uri REST și servicii backend.
- Colaborezi cu Backend Developers pentru definirea și integrarea serviciilor.
- Optimizezi performanța, stabilitatea și experiența utilizatorului.
- Asiguri compatibilitatea aplicațiilor cu diferite versiuni Android și tipuri de dispozitive.
Calitate & testare
- Dezvolți teste unitare și teste automate pentru aplicațiile dezvoltate.
- Participi la code review și aplici standardele de calitate ale echipei.
- Identifici și remediezi defectele și problemele de performanță.
- Colaborezi cu echipa QA pentru validarea funcționalităților implementate.
- Contribui la optimizarea stabilității și performanței aplicațiilor.
Monitorizezi feedback-ul utilizatorilor și propui îmbunătățiri.
Publicare & CI/CD
- Gestionezi procesul de build și distribuire a aplicațiilor.
- Publici și actualizezi aplicațiile în Google Play.
- Utilizezi Git pentru versionarea codului sursă.
- Contribui la dezvoltarea și întreținerea pipeline-urilor CI/CD pentru aplicațiile mobile.
- Colaborezi cu echipele DevOps și QA pentru automatizarea livrărilor.
- Aplici bune practici privind securitatea și protecția datelor utilizatorilor.
Colaborare & îmbunătățire continuă
- Colaborezi cu Product Owners, UI/UX Designers, Backend Developers și QA Engineers pe întreg ciclul de dezvoltare.
- Participi la sesiuni de analiză, estimare și design tehnic.
- Contribui la definirea standardelor și bunelor practici de dezvoltare Android.
- Identifici oportunități de optimizare și modernizare a aplicațiilor existente.
- Participi la dezvoltarea de funcționalități noi și îmbunătățirea experienței utilizatorilor.
- Rămâi la curent cu noile tehnologii și tendințe din ecosistemul Android.
Candidatul ideal
Cerințe obligatorii
- Studii superioare în Informatică, Automatică, Cibernetică sau un domeniu similar.
- Minimum 3 ani experiență în dezvoltarea aplicațiilor Android.
- Experiență solidă cu Kotlin și Jetpack Compose sau Android Views.
- Experiență în integrarea API-urilor REST.
- Cunoștințe privind Android Jetpack și Android Architecture Components.
- Experiență cu Git și procese moderne de dezvoltare software.
- Cunoștințe privind arhitecturi precum MVVM, MVI sau Clean Architecture.
- Abilități excelente de analiză și rezolvare a problemelor.
- Bune abilități de comunicare și lucru în echipă.
Constituie un avantaj
- Experiență cu Coroutines și Flow.
- Cunoștințe privind Room Database sau alte soluții de persistare.
- Experiență cu Firebase și servicii cloud.
- Familiaritate cu Hilt/Dagger pentru Dependency Injection.
- Experiență cu instrumente de analiză și monitorizare a aplicațiilor mobile.
- Experiență în domeniile Banking, Retail, Insurance sau Telco.
- Aplicații publicate în Google Play sau contribuții la proiecte open-source.
Cum lucrezi
- Îți place să dezvolți aplicații mobile intuitive și performante.
- Ai o gândire analitică și orientată spre rezolvarea problemelor.
- Ai atenție la detalii și urmărești calitatea codului și experiența utilizatorilor.
- Colaborezi eficient cu echipe multidisciplinare.
- Îți asumi responsabilitatea pentru aplicațiile dezvoltate.
- Ești preocupat de învățarea continuă și de adoptarea celor mai noi tehnologii din ecosistemul Android.
Ești interesat și potrivit pentru acest job?
Aplică acum pentru poziția de Dezvoltator Android