BlackSquare
Software Developer
BlackSquareRomania8 hours ago
Full-timeRemote FriendlyEngineering, Information Technology
Software Developer – Banking Solutions

📍 București | Remote & On-site | Full-time



Recrutam software developer pentru  dezvoltare de solutii de gestiune baze de date pentru  sectorul bancar , experienta minima 2 ani intr-o poziție similara.


Obiectivul postului:

Ofera solutii tehnice, contribuie la analiza cerintelor, scrie si revizuieste cod,  scrie teste unitare si de integare automate, creaza documentatie relevanta, ofera suport pentru componentele software in conformitate cu criteriile de acceptanta agreate si a standardelor si  practicilor definite. Propune masuri de imbunatatire a activitatii de dezvoltare si ofera suport colegilor.


Responsabilitați:

1. Contribuie cu solutii tehnice in cadrul sedintelor de definire si clarificare a cerintelor

2. Preia responsabilitatea initiativelor individuale din cadrul echipei si sustine livrarea capabilitatilor agreate la nivel de echipa

3. Scrie codul sursa necesar implementarii cerintelor agreate sau a fixarii defectelor

4. Scrie codul testarii unitare si de integrare, verifica rularea cu succes a tuturor testelor inaintea trimiterii spre validare.

5. Creeaza documentatie relevanta atat pentru codul sau componentele noi cat si pentru cele existente.

6. Propune metode de imbunatatire a aplicatiilor tinand in balans pragmatismul si perfectionismul

7. Asigura claritate si suport colegilor pe intreg procesul de dezvoltare

8. Asigura activitatea de suport pentru aplicatiile din protofoliul echipei

9.  Participa si ofera suport tehnic la ceremoniile echipei, parte a metodologiei Agile si/sau la intalnirile de proiect(inclusiv cu terte parti, consultanti, furnizori) pentru a identifica si specifica cerintele de dezvoltare.

10. Cerceteaza si evalueaza noi tehnologii, tool-uri de dezvoltare si solutii alternative. Recomanda cele mai eficiente si mai rentabile metode si tool-uri pentru facilitarea proiectarii si dezvoltarii sistemelor.

11.  Contribuie la estimarile costurilor si ale efortului.

12. Sprijina procesul de integrare al produselor software in arhitectura sistemelor IT in companie  prin efectuarea evaluarii tehnice a solutiilor propuse.

13. Contribuie la crearea si actualizarea documentarii privind standardele si practicile folosite

14. Executa orice alte sarcini primite in legatura cu munca si activitatea sa, incredintate de superiorul ierarhic si care nu contravin prevederilor legale in vigoare

 

Cerinte

Studii superioare: automatica sau intr-o alta disciplina din domeniul IT/economic si cursuri de perfectionare in domeniul IT.

Vechime minima 2 ani,  din care preferabil in institutii financiar-bancare: 1 an si in activitatea de proiectare/dezvoltare aplicatii: 1 an;

 

Cunostinte tehnice si de afaceri:

-Intelegerea si cunoasterea unor domenii de business

-Cunostinte si experienta in dezvoltarea aplicatiilor de backend sau frontend sau ambele

-Cunostinte si experienta cu baze de date relationale si/sau Big Data

- Cunostite de modelare a componentelor software

- Lucrează îndeaproape cu ingineri software, analiști de date și arhitecți de sistem pentru a asigura performanța, securitatea și eficiența bazei de date.

- Intelegerea generala a arhitecturii

- Cunostinte despre proiectarea, implementarea și gestionarea sistemelor de baze de date structurate folosind tehnologii bazate pe SQL. Seunt necesare cunoștințe solide în SQL și sisteme de gestionare a bazelor de date relaționale (RDBMS).

- Experienta de lucru cu bazele de date SQL Server sau Oracle.

- Cunostinte despre arhitecturi DWH (Data Warehouse si Data Lake.


Responsabilitatile cheie includ

- scrierea de interogări eficiente și proceduri stocate pentru a gestiona baze de date la scară largă;

- proiectarea si optimizarea structurilor de baze de date relaționale;

- scrierea de interogări SQL complexe, proceduri stocate și declanșatoare;

- asigurarea securității bazei de date, a proceselor de backup și recuperare;

- efectuarea optimizării interogărilor și a ajustării bazei de date;

- integrarea bazelor de date SQL cu aplicații și instrumente de raportare;


Experiență dovedită ca Dezvoltator PL/SQL:

- cunoștințe de programare Oracle și PL/SQL;

- experiență cu instrumente precum Oracle SQL Developer, TOAD etc.

- abilități analitice și de rezolvare a problemelor.

- cunoștinte despre proceduri stocate, declanșatoare și strategii de indexare;

- efectuarea indexării, ajustării interogărilor și optimizării bazelor de date;

- dezvoltarea si intretinerea proceselor ETL (Extract - Transform - Loading);


Alte competente generale:

- colaborarea cu dezvoltatorii pentru a integra bazele de date SQL cu aplicațiile;

- monitorizarea performanței bazei de date și depanarea problemelor;• - asigurarea integritatii si consistentei datelor in medii multiple;

- automatizarea sarcinilor de întreținere a bazelor de date folosind scripturi;

- cunoștințe despre optimizarea interogarilor si reglarea performantei;

- familiaritate cu securitatea, autentificarea si criptarea bazelor de date;

- experiență cu instrumente ETL si concepte de depozitare a datelor;

- cunoasterea de tehnologii de raportare cum ar fi Microsoft Power BI, Tableau, Qlick etc. constituie un avantaj



Experienta dovedita ca Dezvoltator de Applicatii Software Java si framework-uri asociate.

Cerinte:

  • Cunostinte de proiectare si implementare de aplicații scalabile și robuste pe server folosind Java si framework-uri asociate (cum ar fi Spring Boot).
  • Dezvoltarea și întreținerea API-urilor RESTful pentru a permite comunicarea între front-end-ul aplicației și server.
  • Scrierea de cod bine conceput, eficient și testabil și menținerea calității codului prin cele mai bune practici, inclusiv testarea unitară și revizuirea codului.
  • Crearea de documentație tehnica pentru referinta si raportare, care poate include arhitecturi de sistem și documentatie API.
  • Cunoasterea tehnologiilor React, Angular, Framework-uri: AngularJS, Bootstrap, Tailwind CSS, jQuery, JSON, HTML, CSS, JavaScript, IDE-uri/instrumente: Visual Studio Code, Postman; Unelete de vdepozitare si ersionare: Git, BitBucket, SourceTree constituie un avantaj;


Competente generale:

- Cunostinte solide in zona de testare unitara si integrata

- Intelegerea metodologiei si a practicilor Agile

-Intelegerea conceptelor de infrastructura: servere, baze de date, networking, storage

-Cunostinte solide privind versionarea si managementul codului sursa

-Intelegere solida a conceptelor devops si a proceselor automate de integare si livrare, CI / CD

-Cunoașterea standardelor de dezvoltare software

-Ințelegerea tendințelor tehnologice actuale

-Engleza – nivel avansat 

 

Abilitati in comunicare, lucrul in echipa, prioritizare, analiza, atentie la detalii, comunicare in scris si verbala, confruntare de idei, creativitate si inovare, gandire antreprenoriala si comerciala, gandire conceptuala, lucrul cu oamenii, lucrul independent, managementul proiectelor, managementul timpului, organizare, prezentare, redactare si raportare, relationare, rezolvare de probleme, sintetizare, structurare informatie.


Competente

-Construieste relatii durabile cu clientii, bazate pe incredere si respect

-Demonstreaza gandire antreprenoriala prin  ascultare activa si descoperire de oportunitati

-Isi cunoaste clientul (intern/extern), ii intelege nevoile si ii raspunde la timp, corect si complet

-Inoveaza, gandeste in afara tiparelor

-Colaboreaza pentru atingerea obiectivelor

-Promoveaza standarde inalte in activitate

-Comunica deschis, ofera si cere feedback de calitate de la ceilalti

 

Program si modalitate de lucru:

-Remote si on-site

Key Skills

Ranked by relevance