Căutăm un coleg pasionat de dezvoltarea aplicațiilor mobile, care să se alăture echipei noastre tehnice și să contribuie atât la dezvoltarea unor aplicații noi, cât și la mentenanța și îmbunătățirea proiectelor existente.
Aplicațiile noastre sunt dezvoltate în principal folosind tehnologii native pentru Android și iOS. În portofoliul nostru există și aplicații realizate în React Native, astfel că experiența cu această tehnologie reprezintă un avantaj.
Responsabilități
· Dezvoltarea de aplicații mobile native pentru Android și iOS;
· Implementarea de funcționalități noi în aplicațiile existente;
· Mentenanța, optimizarea și actualizarea proiectelor mobile;
· Identificarea și remedierea problemelor tehnice;
· Integrarea aplicațiilor cu servicii și API-uri REST;
· Participarea la definirea soluțiilor tehnice și a arhitecturii aplicațiilor;
· Colaborarea cu echipele de backend, design, QA și product management;
· Realizarea de code review și respectarea standardelor interne de dezvoltare;
· Pregătirea și publicarea aplicațiilor în Google Play și App Store.
Cerințe
· Experiență în dezvoltarea aplicațiilor mobile native;
· Cunoștințe de dezvoltare Android folosind Kotlin și/sau Java;
· Cunoștințe de dezvoltare iOS folosind Swift și/sau Objective-C;
· Experiență în integrarea și utilizarea API-urilor REST;
· Cunoștințe privind arhitectura aplicațiilor mobile și principiile de scriere a unui cod clar, modular și ușor de întreținut;
· Experiență cu Git și procese de versionare a codului;
· Capacitate de analiză, debugging și rezolvare a problemelor;
· Atenție la detalii și orientare către calitatea produsului;
· Abilitatea de a lucra atât independent, cât și în cadrul unei echipe.
Reprezintă un avantaj
· Experiență în dezvoltarea aplicațiilor folosind React Native;
· Experiență cu publicarea și administrarea aplicațiilor în Google Play Console și App Store Connect;
· Cunoștințe despre notificări push, deep linking, autentificare și securitatea aplicațiilor mobile;
· Experiență cu procese de CI/CD pentru aplicații mobile;
· Experiență în lucrul cu aplicații aflate deja în producție și utilizate de un număr mare de utilizatori;
· Cunoștințe despre testarea automată a aplicațiilor mobile.


