Prezentare generală
Există o oportunitate într-o organizație mare de servicii financiare pentru un dezvoltator back-end cu experiență DevOps, ca parte a unei noi capacități în cadrul tehnologiei platformei de conținut RDP. Acest rol va face parte dintr-o nouă echipă care va avea sediul în București, care va avea sprijin atât la nivel local, cât și din partea echipei mai largi. Aceasta este o organizație nou formată, formată din aproximativ 450 de membri ai echipei, care face parte din echipa mai mare de transformare a conținutului, formată din aproximativ 1000 de persoane.
Scopul nostru este să construim echipa de tehnologie care operează de la sediul nostru strategic din București, oferind membri ai echipei cu experiență și dinamică pentru a sprijini mai multe roluri în portofoliul nostru de proiecte globale. Acesta este un moment foarte interesant pentru a vă implica, pentru a ajuta la dezvoltarea și modelarea noii tehnologii și pentru a stimula schimbarea în întreaga organizație.
Acest rol va funcționa ca parte a unei echipe scrum.
Responsabilități cheie
- Să înțeleagă și să analizeze cazurile de utilizare în afaceri și cerințele tehnice și să fie capabil să construiască și să integreze o suită variată de servicii interne și externe care rulează în ecosistemul de microservicii
- Experiență dovedită în furnizarea de infrastructuri complexe (IaC)
- Automatizarea implementărilor de infrastructură
- Furnizarea de aplicații complexe (implementare, testare, implementare și predare către echipele de întreținere)
- Optimizați aplicațiile pentru performanță maximă
- Colaborați cu dezvoltatorii și designerii front-end pentru a oferi cea mai bună soluție posibilă
- Lucrați într-un scrum Agile urmând metodologii de dezvoltare lean și agile
- Urmați cele mai bune practici și procese, lucrând în toate etapele ciclului de viață al produsului, de la descoperire, până la definire și construire
- Determinați prioritățile de lucru pe baza direcției generale din partea managerilor
- Oferiți consiliere de specialitate managementului mediu și superior pentru a rezolva probleme complexe
- Demonstrați prioritizarea și planificarea clară a activităților pentru a asigura livrarea la timp
- Dezvoltați software/scripturi pentru a oferi soluții pentru a efectua toate activitățile SDLC pentru toate echipele de dezvoltare folosind automatizarea CI/CD
- Asistență la construirea și adoptarea instrumentelor de livrare a software-ului pentru a accelera creșterea
- Faceți recomandări pentru îmbunătățirea arhitecturii existente
- Ajutați la implementarea noilor tehnologii în dezvoltare pentru implementări viitoare
- Ajutați la implementarea și îmbunătățirea conductei de software CI/CD de dezvoltare
- Identificați îmbunătățiri ale configurației și designului pentru a îmbunătăți fiabilitatea, performanța și operabilitatea
- Asistență în toate fazele vitale ale implementării unui proiect, inclusiv cerințele funcționale, proiectarea tehnică, dezvoltarea, testarea unitară și testarea de acceptare a utilizatorilor
- Adunați cerințele părților interesate pentru a dezvolta cele mai bune soluții de automatizare
Abilități tehnice necesare:
- Experiență dovedită de 3-5 ani ca dezvoltator JAVA back-end
- Experiență în lucrul cu API-uri, micro-servicii, API-uri RESTful, baze de date, Unix, platforme cloud (de preferință AWS) și abordare fără server
- Experiență practică cu configurarea de medii folosind Terraform (IaaC)
- Cunoaștere largă a limbajelor de programare Java/Kotlin și a instrumentelor aferente, printre altele:
- Experiență în comunicarea multi-threading și între procese
- Experiență cu Spring (Spring Boot, Spring Security, Spring Data)
- Expunerea la unelte de construcție și ambalare (Maven, Gradle)
- Cunoștințe privind cadrele de testare unitară (JUnit, Mockito etc.)
- Experiență practică cu Kubernetes
- Înțelegerea solidă a creării și implementărilor automate de aplicații software
- Experiență în lucrul cu abordarea CI/CD (integrarea și implementarea instrumentelor), cu:
- Git ca depozit de cod sursă,
- Jenkins
- Experiență cu instrumente de dezvoltare (IntelliJ, Eclipse etc.)
- Cunoașterea modelelor de design, principii SOLID, OOD
Abilități tehnice suplimentare preferate:
- Experiență practică de bază cu Python
- Cunoașterea Spark
Abilități personale necesare:
- Excelente abilități analitice și multitasking
- Abilități excelente de rezolvare a problemelor/depanare. De la a afla cum să implementați cel mai bine un design, până la remedierea erorilor care apar
- Înțelegerea în profunzime a întregului proces de dezvoltare (proiectare, dezvoltare și implementare)
- Bune abilități de comunicare scrisă și interpersonală și capacitatea de a comunica eficient între echipe interfuncționale
- Experiență în dezvoltarea SCRUM și cunoașterea instrumentelor JIRA și Confluence
- Învățare continuă și mentalitate de auto-dezvoltare
Beneficii :
Căutăm oameni curioși din punct de vedere intelectual, pasionați de imaginea de ansamblu a modului în care industria tehnologiei evoluează, gata să pună întrebări dificile și să facă față scenariilor complicate. Dacă ești creativ și rezolvă probleme, acesta este locul unde trebuie să fii, deoarece te va sprijini să-ți avansezi rapid în carieră.
Maximizăm potențialul fiecărui angajat prin dezvoltarea personală printr-o gamă largă de instrumente de învățare atât formale, cât și informale. Credem în remunerarea oamenilor noștri cu salarii competitive și o serie de beneficii atractive, cum ar fi:
- 25 de zile de concediu pe an
- O zi liberă suplimentară de ziua ta
- Alocație anuală de sănătate
- Plan de cumpărare de acțiuni
- Asigurare medicala de sanatate
- Abonament medical (servicii medicale preventive)
- Acoperire dentara
- Asigurare de viata
- Pensiune Privată Pilonul 3
- Tichete de masă
- Beneficii flexibile
- Bookster
- Evenimente de voluntariat Team Buildings