Despre poziție
Suntem în căutarea unui Python Backend Developer care să contribuie la dezvoltarea și integrarea de API-uri și microservicii pentru aplicații critice din sectorul bancar și al serviciilor financiare.
Rolul este potrivit pentru un dezvoltator pasionat de arhitecturi moderne, sisteme distribuite și aplicații cu cerințe ridicate de performanță, securitate și disponibilitate.
Contractul poate fi oferit atât prin CIM (Contract Individual de Muncă), cât și în regim B2B, în funcție de preferințele candidatului.
Vei colabora cu echipe multidisciplinare (Business, QA, DevOps, Arhitectură și Product Owners) pentru dezvoltarea și optimizarea unor soluții software care susțin procese bancare esențiale.
Poziția este disponibilă în regim full remote, oferind flexibilitate deplină în organizarea activității. Totodată, pentru colegii care preferă interacțiunea directă cu echipa, există posibilitatea de a lucra ocazional sau permanent din birourile companiei din București.
Responsabilități principaleDezvoltare Backend & API
- Dezvoltarea și mentenanța aplicațiilor backend utilizând Python.
- Proiectarea, implementarea și documentarea API-urilor REST.
- Dezvoltarea și integrarea de microservicii scalabile și securizate.
- Optimizarea performanței aplicațiilor și a bazelor de date.
- Implementarea mecanismelor de autentificare și autorizare pentru serviciile expuse.
Integrare și Arhitectură
- Integrarea aplicațiilor cu sisteme interne și externe din ecosistemul bancar.
- Dezvoltarea fluxurilor asincrone și a mecanismelor de procesare a evenimentelor.
- Participarea la definirea arhitecturii tehnice și a standardelor de dezvoltare.
- Colaborarea cu echipele DevOps pentru implementarea și automatizarea proceselor de livrare.
Calitate și Livrare
- Scrierea și întreținerea testelor unitare și de integrare.
- Participarea la code reviews și respectarea standardelor de calitate a codului.
- Identificarea și rezolvarea incidentelor tehnice și a problemelor de performanță.
- Contribuția la îmbunătățirea continuă a proceselor și a platformelor existente.
Colaborare Agile
- Participarea activă la ceremoniile Agile (Sprint Planning, Daily Stand-up, Retrospective).
- Colaborarea cu Product Owners, Business Analysts și echipele QA pentru definirea și implementarea cerințelor.
- Gestionarea activităților și a backlog-ului utilizând Jira.
Cerințe obligatorii (Must Have)Experiență tehnică
- Minimum 3 ani experiență în dezvoltare Python Backend.
- Experiență în dezvoltarea și integrarea de REST APIs.
- Cunoștințe solide de Python și framework-uri precum:
- FastAPI;
- Flask;
- Django REST Framework.
- Experiență în proiectarea și dezvoltarea de microservicii.
- Experiență cu Apache Kafka pentru mesagerie și procesare asincronă.
- Experiență cu Docker și containere.
- Utilizarea Git pentru versionarea codului și colaborare în echipă.
- Experiență de lucru în medii Agile și utilizarea Jira.
- Cunoștințe solide SQL și experiență cu baze de date relaționale (PostgreSQL, Oracle, MySQL sau similare).
- Experiență în dezvoltarea și consumarea de servicii web.
- Cunoștințe privind principiile Clean Code și SOLID.
- Experiență în scrierea testelor unitare și de integrare.
- Cunoștințe de limba engleză la nivel conversațional și tehnic.
Cerințe preferate (Good to Have)
- Experiență în domeniul bancar sau al serviciilor financiare.
- Cunoștințe despre arhitecturi event-driven.
- Experiență cu Kubernetes.
- Experiență cu CI/CD (Jenkins, GitLab CI, Azure DevOps sau similare).
- Experiență cu RabbitMQ sau alte soluții de mesagerie.
- Cunoștințe despre OpenAPI / Swagger.
- Experiență cu autentificare OAuth2, JWT și OpenID Connect.
- Experiență cu Redis sau alte soluții de caching.
- Cunoștințe despre monitorizare și observabilitate (ELK Stack, Grafana, Prometheus).
- Experiență cu Linux și scripting Bash.
- Familiaritate cu practici DevOps și Infrastructure as Code.
- Experiență în lucrul cu servicii cloud (AWS, Azure sau Google Cloud Platform).
- Cunoștințe privind securitatea aplicațiilor și standardele specifice sectorului financiar.
Competențe personale
- Gândire analitică și orientare către rezolvarea problemelor.
- Abilități foarte bune de comunicare și colaborare.
- Capacitatea de a lucra atât independent, cât și în echipe multidisciplinare.
- Orientare către calitate și atenție la detalii.
- Atitudine proactivă și dorință de învățare continuă.
- Capacitatea de a gestiona mai multe priorități într-un mediu dinamic.
Ce oferă acest rol?
- Posibilitatea de colaborare atât prin CIM, cât și în regim B2B.
- Oportunitatea de a contribui la dezvoltarea unor platforme critice pentru sectorul bancar.
- Proiecte moderne bazate pe microservicii și arhitecturi distribuite.
- Colaborare cu echipe tehnice experimentate într-un mediu Agile.
- Acces la tehnologii și practici moderne de dezvoltare software.
- Posibilitatea de dezvoltare profesională și evoluție într-un mediu orientat spre inovație și excelență tehnică.