Backend Developer (.NET \& Microservices)-Nearshore
Job Overview:
We are looking for an experienced
Backend Developer
with
5+ years of experience in .NET and microservices architecture
to design, develop, and maintain scalable backend solutions. The ideal candidate will have expertise in
C#, .NET Core (or .NET 6/7/8)
, microservices principles, and API development, along with experience in
containerization (Docker, Kubernetes)
and
CI/CD pipelines
.
Key Responsibilities:
Design, develop, and maintain
microservices-based backend systems
using
C# and .NET (Core or 6/7/8)
.
Build and optimize
RESTful APIs
to support high-performance applications.
Implement
containerized solutions
using
Docker and Kubernetes
for microservices deployment.
Develop and manage
CI/CD pipelines
for automated build, test, and deployment processes (
Azure DevOps or similar
).
Work with
SQL Server or Azure SQL
, optimizing database performance and query execution.
Implement
caching mechanisms
using
Azure Redis
to enhance system performance.
Ensure secure authentication and authorization using
OAuth2, OpenID Connect, JWT, and Azure Active Directory (AAD)
.
Apply
object-oriented design principles
and
dependency injection
to build maintainable and scalable applications.
Develop and optimize
ASP.NET Core
as the primary backend API framework.
Collaborate with front-end developers, DevOps engineers, and product teams in an
Agile environment
.
Required Skills \& Experience:
5+ years of backend development
experience with
.NET and C#
.
Expertise in
microservices architecture
, distributed systems, and RESTful API development.
Proficiency in
containerization
using
Docker and Kubernetes
.
Hands-on experience with
CI/CD pipelines
(
Azure DevOps
).
Experience with
Azure Data Factory
or
Fabric Data Factory
.
Strong experience with
SQL Server or Azure SQL
and query optimization.
Knowledge of
caching solutions
such as
Azure Redis
.
Deep understanding of
authentication and authorization
(OAuth2, OpenID Connect, JWT, Azure AD).
Solid grasp of
object-oriented programming (OOP)
,
dependency injection (DI)
, and software design principles.
Hands-on experience with
ASP.NET Core
as a backend API framework.