Senior .NET Engineer

EPAM Systems

Argentina

Presencial

ARS 1.800.000 - 2.400.000

Jornada completa

Hace 8 días

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

Ventajas ofrecidas por este puesto de trabajo

Healthcare benefits
Paid time off
Upskilling and certification
LinkedIn Learning access
Global career opportunities
Volunteer opportunities

Descripción de la vacante

EPAM Systems is seeking a Senior .NET Engineer to join the migration team, focusing on decomposing a legacy .NET Framework 4.8/VB.NET desktop application into ASP.NET Core back-end services on Kubernetes. The project starts with the high-risk data layer rewrite using EF Core against a multi-tenant PostgreSQL schema with Row-Level Security.

You will contribute to backend design, implement scalable data access, and collaborate across teams to ensure parity with existing functionality while

Formación

  • 3+ years of backend .NET experience on production systems.
  • Hands-on REST API delivery for real frontends in a team.
  • Experience with containerised deployments (Docker).
  • Strong C# and ASP.NET Core (Current) skills.
  • EF Core migrations, global filters, concurrency control.
  • OAuth2/OIDC with Microsoft.Identity.Web and JWT tenant middleware.

Responsabilidades

  • Decompose a legacy desktop app into modern backend services.
  • Design and implement backend components aligned to architecture.
  • Define scalable data access for multi-tenant scenarios.
  • Participate in code reviews to improve code quality.
  • Analyze legacy logic to ensure parity with new services.
  • Contribute to architectural discussions and direction.
  • Investigate and resolve issues across migration lifecycle.
  • Support deployment and ensure services run in containers.

Conocimientos

Backend .NET engineering
C#
ASP.NET Core
English communication (B2+)
Architecture discussions
VB.NET reading
Code reviews
Integration testing

Herramientas

Docker
Kubernetes
Helm
EF Core
Microsoft.Identity.Web
PostgreSQL
xUnit
Testcontainers

Descripción del empleo

We are looking for a Senior .NET Engineer to join the migration team, working on the decomposition of a .NET Framework 4.8 / VB.NET desktop application into ASP.NET Core (Current) backend services on Kubernetes. The engagement starts with the highest-risk item in the project — characterising and replacing a 14,518-line VB.NET data layer with EF Core repositories against a multi-tenant PostgreSQL schema with Row-Level Security — then continues across backend services depending on team allocation.

All services follow the same patterns throughout: ASP.NET Core, EF Core, PostgreSQL, JWT tenant middleware, Docker, Kubernetes manifests.

Responsibilities
  • Contribute to the decomposition of a legacy desktop application into modern backend services
  • Design and implement backend components aligned with the target architecture and established patterns
  • Collaborate with team members to define scalable data access approaches for multi-tenant scenarios
  • Participate in code reviews and share technical insights to raise overall code quality
  • Analyze legacy business logic to ensure functional parity across newly built services
  • Take part in architectural discussions and help refine technical direction across workstreams
  • Investigate and resolve issues encountered throughout the migration lifecycle
  • Support deployment activities and help ensure services run reliably in containerised environments
Requirements
  • At least 3 years of professional relevant experience in backend .NET engineering on production systems
  • Hands-on delivery of REST APIs consumed by a real frontend within a team environment
  • Familiarity with containerised deployments, including shipping services running in Docker
  • Confident, production-level command of C# and ASP.NET Core (Current)
  • Practical experience with Entity Framework Core, including migrations, global query filters, and optimistic concurrency
  • Applied knowledge of OAuth 2.0 and OIDC server-side flows using Microsoft.Identity.Web, along with JWT validation and tenant middleware
  • Experience with Docker covering multi-stage builds, secrets handling, and CI image gates
  • Hands‑on background with xUnit and Testcontainers, with the ability to write meaningful integration tests against a real database
  • Strong VB.NET reading comprehension, with the ability to follow and reason about legacy VB.NET code without needing to write it
  • Confident English communication at B2 level or higher, in both written and spoken forms
Nice to have
  • Experience with PostgreSQL covering schema design, indexing, and multi-tenant data patterns
  • Familiarity with Helm for managing Kubernetes application deployments
  • Working knowledge of Kubernetes for container orchestration and service operations
  • Applied understanding of OAuth2 for securing modern web applications and APIs
  • Exposure to Visual Basic .NET for interpreting or maintaining legacy components
  • Awareness of XBRL for structured business reporting scenarios
We offer
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior .NET Engineer: VB.NET Migration to Microservices
Senior .NET Engineer: VB.NET Migration to Microservices

EPAM Systems • Argentina

Presencial
ARS 1.800.000 - 2.400.000
Healthcare benefits
Paid time off
Upskilling and certification
+3
Senior Full-stack Engineer - Angular, Node.js
Senior Full-stack Engineer - Angular, Node.js

EPAM Systems • Municipio de Rincón de los Sauces

Presencial
ARS 1.200.000 - 1.800.000
International projects
Global teams
Employee financial programs
+7
Senior Full-Stack Engineer (Node.js & Angular)
Senior Full-Stack Engineer (Node.js & Angular)

EPAM Systems • Municipio de Rincón de los Sauces

Presencial
ARS 133.982.000 - 223.304.000
International projects
Global teams
Employee financial programs
+5
Senior Full Stack Developer (JavaScript)
Senior Full Stack Developer (JavaScript)

EPAM Systems • Municipio de Rincón de los Sauces

Presencial
ARS 2.400.000 - 3.400.000
International projects
Global teams
Paid time off
+6
Senior Java Developer
Senior Java Developer

EPAM Systems • Argentina

Presencial
ARS 2.790.000 - 5.022.000
International projects
Global teams of highly skilled peers
Employee financial programs
+7
.NET Full Stack Engineering Manager (Insurance)
.NET Full Stack Engineering Manager (Insurance)

EPAM Systems • Argentina

Presencial
ARS 133.982.000 - 193.530.000
International projects
Global career opportunities
LinkedIn Learning access
+3
Senior Full-Stack Developer
Senior Full-Stack Developer

EPAM Systems • Argentina

Presencial
ARS 1.800.000 - 3.000.000
International projects with top brands
Global career opportunities
Paid time off and sick leave
+3
Chief TypeScript+Node.js Developer
Chief TypeScript+Node.js Developer

EPAM Systems • Argentina

Presencial
ARS 3.600.000 - 6.000.000
Healthcare benefits
Paid time off
Upskilling opportunities
+2
Sr. Backend Developer (Python/Java)
Sr. Backend Developer (Python/Java)

Resilientco • Argentina

Presencial
ARS 1.200.000 - 1.800.000
Full Stack Developer (JavaScript)
Full Stack Developer (JavaScript)

EPAM Systems • Municipio de Rincón de los Sauces

Presencial
ARS 44.661.000 - 81.878.000
International projects
Paid time off and sick leave
Upskilling and certification courses
+1