Описание вакансии
Descrierea poziției
Căutăm un Mobile App Developer Full-Stack responsabil de dezvoltarea și mentenanța aplicației mobile, atât pe partea de Backend C#/.NET, cât și pe partea de Frontend React Native. Developerul va lucra la dezvoltarea de funcționalități noi, integrarea cu sistemele existente, optimizarea performanței, securitatea aplicației și mentenanța codului existent.
Tehnologii principale
Backend
- C# / .NET
- ASP.NET Core Web API
- REST API
- Entity Framework Core
- SQL Server
- LINQ
- Dependency Injection
- Authentication & Authorization
- JWT / OAuth 2.0
- Async/Await
- Git
Mobile Frontend
Aplicația este dezvoltată folosind:
- Expo SDK 54
- React Native 0.81.4
- Expo Router – file-based routing
- TypeScript
- React Native Safe Area Context
- React Hooks
- REST API integration
- State management
- Local storage / secure storage
- Push Notifications
- Deep Linking
- App permissions
- Android & iOS
Responsabilități
Backend
- Dezvoltarea și mentenanța API-urilor REST în C#/.NET.
- Implementarea logicii business.
- Integrarea API-ului cu SQL Server și alte sisteme interne.
- Optimizarea query-urilor SQL și a performanței API-urilor.
- Implementarea autentificării și autorizării.
- Integrarea serviciilor externe.
- Implementarea mecanismelor de logging și error handling.
- Scrierea și menținerea testelor unitare/integration tests.
- Documentarea API-urilor folosind Swagger/OpenAPI.
- Identificarea și remedierea problemelor de performanță și securitate.
Mobile
- Dezvoltarea aplicației mobile în React Native.
- Utilizarea Expo SDK 54 și React Native.
- Dezvoltarea și mentenanța routing-ului folosind Expo Router.
- Dezvoltarea componentelor reutilizabile.
- Integrarea aplicației cu REST API-urile backend.
- Gestionarea state-ului aplicației.
- Implementarea autentificării și managementului sesiunii.
- Implementarea push notifications.
- Integrarea deep links.
- Gestionarea storage-ului local și a datelor sensibile.
- Optimizarea performanței aplicației.
- Debugging pe Android și iOS.
- Pregătirea aplicației pentru build și release.
Cerințe obligatorii
Backend
- Minimum 2 ani experiență cu C#/.NET.
- Experiență practică cu ASP.NET Core Web API.
- Cunoașterea solidă a OOP și SOLID.
- Experiență cu SQL Server.
- Cunoașterea Entity Framework Core.
- Experiență cu REST API.
- Cunoașterea autentificării JWT și a mecanismelor de autorizare.
- Experiență cu Git.
- Înțelegerea principiilor de securitate API.
- Capacitatea de a analiza și optimiza probleme de performanță.
Mobile
- Experiență cu React Native.
- Experiență cu TypeScript.
- Experiență cu Expo.
- Cunoașterea Expo Router.
- Experiență cu React Hooks.
- Experiență în integrarea REST API.
- Înțelegerea lifecycle-ului aplicațiilor mobile.
- Experiență cu Android și iOS.
- Capacitatea de a depana probleme specifice dispozitivelor mobile.
Constituie avantaj
- Experiență cu Expo SDK 54.
- Experiență cu React Native 0.81+.
- Experiență cu Expo EAS Build / EAS Submit.
- Experiență cu Firebase.
- Push Notifications / FCM / APNs.
- Redux Toolkit, Zustand sau alt framework de state management.
- React Query / TanStack Query.
- Experiență cu CI/CD.
- Experiență cu Docker.
- Cunoașterea Azure DevOps / GitHub Actions.
- Experiență cu aplicații de e-commerce, retail, loyalty sau CRM.
- Experiență cu integrarea aplicațiilor mobile cu sisteme ERP/CRM.
- Experiență în publicarea aplicațiilor în Google Play și Apple App Store.
Cerințe de calitate a codului
Candidatul trebuie să demonstreze:
- cod curat și ușor de întreținut;
- utilizarea principiilor SOLID;
- separarea clară a responsabilităților;
- componente reutilizabile;
- gestionarea corectă a erorilor;
- logging și diagnosticare;
- atenție la performanță;
- atenție la securitatea datelor;
- utilizarea corectă a Git;
- capacitatea de a lucra într-un proiect existent, nu doar de a începe proiecte de la zero.
Profilul candidatului
Căutăm o persoană care:
- poate lucra independent;
- poate analiza și înțelege rapid un proiect existent;
- este orientată spre soluții;
- poate comunica tehnic clar;
- poate estima corect timpul necesar pentru task-uri;
- poate identifica problemele înainte ca acestea să ajungă în producție;
- este atentă la calitatea codului;
- înțelege diferența dintre „funcționează” și „este pregătit pentru producție”.
Ce oferim:
- activitate într-o companie stabilă, cu experiență pe piață;
- mediu de lucru profesionist și bine organizat;
- birouri moderne și condiții ergonomice de muncă;
- lunch card cu tichete de masa/ pranz asigurat din contul companiei, pentru un plus de confort zilnic;
- reduceri la produsele comercializate de companie (medicamente, dermatocosmetica si optica);
- evenimente corporative;
- zi liberă de ziua de naștere;
- yoga la birou;
- flexibilitate în organizarea programului de lucru, cu posibilitatea ajustării orei de început și final a zilei de muncă.
- un mediu de lucru deschis, dinamic și colaborativ, cu sprijin continuu din partea echipei și a managementului.
Persoanele interesate sunt invitate să trimită CV-ul actualizat, la adresa de e-mail alina.cebanu@dita.md, menționând poziția pentru care aplică.
Prin transmiterea CV-ului și a candidaturii pentru acest post, datele dumneavoastră cu caracter personal vor fi prelucrate de S.R.L. „DITA ESTFARM” în scopul evaluării candidaturii și desfășurării procesului de recrutare.
Datele vor fi păstrate pentru o perioadă de maximum 12 luni de la data primirii CV-ului, după care vor fi șterse, cu excepția cazului în care vă exprimați consimțământul pentru păstrarea datelor pentru o perioadă suplimentară, în scopul identificării unor oportunități viitoare de angajare.
Pentru detalii complete sau pentru exercitarea drepturilor dumneavoastră, ne puteți contacta la dpo@dita.md
Ещё вакансии компании
Другие вакансии компании
Descrierea poziției
Căutăm un Mobile App Developer Full-Stack responsabil de dezvoltarea și mentenanța aplicației mobile, atât pe partea de Backend C#/.NET, cât și pe partea de Frontend React Native. Developerul va lucra la dezvoltarea de funcționalități noi, integrarea cu sistemele existente, optimizarea performanței, securitatea aplicației și mentenanța codului existent.
Tehnologii principale
Backend
- C# / .NET
- ASP.NET Core Web API
- REST API
- Entity Framework Core
- SQL Server
- LINQ
- Dependency Injection
- Authentication & Authorization
- JWT / OAuth 2.0
- Async/Await
- Git
Mobile Frontend
Aplicația este dezvoltată folosind:
- Expo SDK 54
- React Native 0.81.4
- Expo Router – file-based routing
- TypeScript
- React Native Safe Area Context
- React Hooks
- REST API integration
- State management
- Local storage / secure storage
- Push Notifications
- Deep Linking
- App permissions
- Android & iOS
Responsabilități
Backend
- Dezvoltarea și mentenanța API-urilor REST în C#/.NET.
- Implementarea logicii business.
- Integrarea API-ului cu SQL Server și alte sisteme interne.
- Optimizarea query-urilor SQL și a performanței API-urilor.
- Implementarea autentificării și autorizării.
- Integrarea serviciilor externe.
- Implementarea mecanismelor de logging și error handling.
- Scrierea și menținerea testelor unitare/integration tests.
- Documentarea API-urilor folosind Swagger/OpenAPI.
- Identificarea și remedierea problemelor de performanță și securitate.
Mobile
- Dezvoltarea aplicației mobile în React Native.
- Utilizarea Expo SDK 54 și React Native.
- Dezvoltarea și mentenanța routing-ului folosind Expo Router.
- Dezvoltarea componentelor reutilizabile.
- Integrarea aplicației cu REST API-urile backend.
- Gestionarea state-ului aplicației.
- Implementarea autentificării și managementului sesiunii.
- Implementarea push notifications.
- Integrarea deep links.
- Gestionarea storage-ului local și a datelor sensibile.
- Optimizarea performanței aplicației.
- Debugging pe Android și iOS.
- Pregătirea aplicației pentru build și release.
Cerințe obligatorii
Backend
- Minimum 2 ani experiență cu C#/.NET.
- Experiență practică cu ASP.NET Core Web API.
- Cunoașterea solidă a OOP și SOLID.
- Experiență cu SQL Server.
- Cunoașterea Entity Framework Core.
- Experiență cu REST API.
- Cunoașterea autentificării JWT și a mecanismelor de autorizare.
- Experiență cu Git.
- Înțelegerea principiilor de securitate API.
- Capacitatea de a analiza și optimiza probleme de performanță.
Mobile
- Experiență cu React Native.
- Experiență cu TypeScript.
- Experiență cu Expo.
- Cunoașterea Expo Router.
- Experiență cu React Hooks.
- Experiență în integrarea REST API.
- Înțelegerea lifecycle-ului aplicațiilor mobile.
- Experiență cu Android și iOS.
- Capacitatea de a depana probleme specifice dispozitivelor mobile.
Constituie avantaj
- Experiență cu Expo SDK 54.
- Experiență cu React Native 0.81+.
- Experiență cu Expo EAS Build / EAS Submit.
- Experiență cu Firebase.
- Push Notifications / FCM / APNs.
- Redux Toolkit, Zustand sau alt framework de state management.
- React Query / TanStack Query.
- Experiență cu CI/CD.
- Experiență cu Docker.
- Cunoașterea Azure DevOps / GitHub Actions.
- Experiență cu aplicații de e-commerce, retail, loyalty sau CRM.
- Experiență cu integrarea aplicațiilor mobile cu sisteme ERP/CRM.
- Experiență în publicarea aplicațiilor în Google Play și Apple App Store.
Cerințe de calitate a codului
Candidatul trebuie să demonstreze:
- cod curat și ușor de întreținut;
- utilizarea principiilor SOLID;
- separarea clară a responsabilităților;
- componente reutilizabile;
- gestionarea corectă a erorilor;
- logging și diagnosticare;
- atenție la performanță;
- atenție la securitatea datelor;
- utilizarea corectă a Git;
- capacitatea de a lucra într-un proiect existent, nu doar de a începe proiecte de la zero.
Profilul candidatului
Căutăm o persoană care:
- poate lucra independent;
- poate analiza și înțelege rapid un proiect existent;
- este orientată spre soluții;
- poate comunica tehnic clar;
- poate estima corect timpul necesar pentru task-uri;
- poate identifica problemele înainte ca acestea să ajungă în producție;
- este atentă la calitatea codului;
- înțelege diferența dintre „funcționează” și „este pregătit pentru producție”.
Ce oferim:
- activitate într-o companie stabilă, cu experiență pe piață;
- mediu de lucru profesionist și bine organizat;
- birouri moderne și condiții ergonomice de muncă;
- lunch card cu tichete de masa/ pranz asigurat din contul companiei, pentru un plus de confort zilnic;
- reduceri la produsele comercializate de companie (medicamente, dermatocosmetica si optica);
- evenimente corporative;
- zi liberă de ziua de naștere;
- yoga la birou;
- flexibilitate în organizarea programului de lucru, cu posibilitatea ajustării orei de început și final a zilei de muncă.
- un mediu de lucru deschis, dinamic și colaborativ, cu sprijin continuu din partea echipei și a managementului.
Persoanele interesate sunt invitate să trimită CV-ul actualizat, la adresa de e-mail alina.cebanu@dita.md, menționând poziția pentru care aplică.
Prin transmiterea CV-ului și a candidaturii pentru acest post, datele dumneavoastră cu caracter personal vor fi prelucrate de S.R.L. „DITA ESTFARM” în scopul evaluării candidaturii și desfășurării procesului de recrutare.
Datele vor fi păstrate pentru o perioadă de maximum 12 luni de la data primirii CV-ului, după care vor fi șterse, cu excepția cazului în care vă exprimați consimțământul pentru păstrarea datelor pentru o perioadă suplimentară, în scopul identificării unor oportunități viitoare de angajare.
Pentru detalii complete sau pentru exercitarea drepturilor dumneavoastră, ne puteți contacta la dpo@dita.md
Ещё вакансии компании
Другие вакансии компании