Dezvoltator .NET

Prezentare generală

Căutăm un .NET Developer care să se alăture uneia dintre echipele noastre de Software Engineering. Vei proiecta, dezvolta și întreține aplicații enterprise moderne utilizând tehnologiile Microsoft .NET. Vei colabora îndeaproape cu Software Architects, Business Analysts, QA Engineers, DevOps Engineers și stakeholderii din business pentru a livra soluții software scalabile, performante și ușor de întreținut.

Cerințe

Dezvoltare software

  • Proiectezi, dezvolți și întreții aplicații enterprise utilizând .NET și C#.
  • Transformi cerințele funcționale și tehnice în soluții software moderne și scalabile.
  • Dezvolți componente reutilizabile și servicii backend performante.
  • Participi la întregul ciclu de dezvoltare software, de la analiză și proiectare până la implementare și mentenanță.
  • Scrii cod curat, bine documentat și conform standardelor de dezvoltare.
  • Contribui la definirea și promovarea bunelor practici de dezvoltare software.

Arhitectură & dezvoltare backend

  • Dezvolți API-uri REST și servicii backend utilizând ASP.NET Core.
  • Proiectezi și implementezi arhitecturi bazate pe microservicii.
  • Integrezi aplicațiile cu baze de date, servicii externe și API-uri.
  • Colaborezi cu Software Architects pentru definirea soluțiilor tehnice.
  • Participi la proiectarea modelelor de date și a fluxurilor de integrare.
  • Asiguri performanța, scalabilitatea și securitatea aplicațiilor dezvoltate.

Calitate & testare

  • Dezvolți teste unitare și teste de integrare pentru funcționalitățile implementate.
  • Participi la code review și aplici standardele de calitate ale echipei.
  • Identifici și remediezi defectele și problemele de performanță.
  • Colaborezi cu echipa QA pentru validarea funcționalităților dezvoltate.
  • Contribui la automatizarea testării și a proceselor de livrare.
  • Monitorizezi și optimizezi performanța aplicațiilor.

DevOps & CI/CD

  • Utilizezi Git pentru versionarea codului sursă.
  • Contribui la dezvoltarea și întreținerea pipeline-urilor CI/CD.
  • Colaborezi cu echipele DevOps pentru implementarea aplicațiilor în diferite medii.
  • Participi la automatizarea proceselor de build și deployment.
  • Contribui la monitorizarea și administrarea aplicațiilor din mediile de test și producție.
  • Aplici bune practici privind securitatea și disponibilitatea aplicațiilor.

Colaborare & îmbunătățire continuă

  • Colaborezi cu Business Analysts, QA Engineers, DevOps Engineers și Software Architects pentru dezvoltarea soluțiilor software.
  • Participi la sesiuni de analiză, design tehnic și estimare.
  • Contribui la definirea standardelor și bunelor practici de dezvoltare.
  • Identifici oportunități de optimizare și modernizare a aplicațiilor existente.
  • Participi la inițiative de transformare digitală și modernizare tehnologică.
  • Rămâi la curent cu noile tehnologii și evoluțiile din ecosistemul Microsoft .NET.

Candidatul ideal

Cerințe obligatorii

  • Studii superioare în Informatică, Cibernetică, Automatică, Matematică sau un domeniu similar.
  • Minimum 3 ani experiență în dezvoltare software utilizând .NET și C#.
  • Cunoștințe solide de ASP.NET Core și .NET.
  • Experiență în dezvoltarea API-urilor REST.
  • Cunoștințe solide de SQL și baze de date relaționale.
  • Experiență cu Entity Framework Core.
  • Experiență cu Git și procese CI/CD.
  • Înțelegerea arhitecturilor bazate pe microservicii.
  • Abilități excelente de analiză și rezolvare a problemelor.

Constituie un avantaj

  • Experiență cu Azure Functions, Azure App Services și alte servicii Microsoft Azure.
  • Familiaritate cu Docker și Kubernetes.
  • Experiență cu RabbitMQ, Apache Kafka sau alte platforme de mesagerie.
  • Cunoștințe privind arhitecturi event-driven.
  • Experiență cu baze de date NoSQL.
  • Experiență în domeniile Banking, Retail, Insurance sau Telco.
  • Certificări Microsoft Certified: Azure Developer Associate sau alte certificări relevante Microsoft.

Cum lucrezi

  • Îți place să construiești aplicații robuste, moderne și scalabile.
  • Ai o gândire analitică și orientată spre rezolvarea problemelor.
  • Ai atenție la detalii și urmărești calitatea codului livrat.
  • Colaborezi eficient cu echipe multidisciplinare.
  • Îți asumi responsabilitatea pentru soluțiile dezvoltate.
  • Ești preocupat de învățarea continuă și de adoptarea tehnologiilor moderne din ecosistemul Microsoft.
Ești interesat și potrivit pentru acest job?
Aplică acum pentru poziția de Dezvoltator .NET