Your Role
As a Senior .NET Backend Engineer, you are a true senior profile with the autonomy and technical depth to not only execute but also design and propose scalable solutions in complex environments.
Design and develop scalable, secure, and high-performance backend systems using .NET (C#) and ASP.NET Core.
Build and maintain microservices architectures and RESTful APIs with a strong focus on scalability and resilience.
Design and implement event-driven architectures using messaging systems such as Azure Service Bus, Kafka, or RabbitMQ.
Apply advanced resilience and integration patterns such as: Outbox / Inbox, Circuit Breaker
Model and optimize data access using: Relational databases (SQL Server, PostgreSQL), NoSQL databases (Redis, MongoDB) when relevant
Implement caching strategies (Redis) to enhance performance and scalability.
Apply Clean Architecture, SOLID principles, and contribute to Domain-Driven Design (DDD) practices.
Ensure high standards in security and quality, including: OAuth2 / JWT authentication, Prevention of vulnerabilities (e.g., SQL Injection)
Contribute to DevOps practices: CI/CD pipelines (Azure DevOps), Containerization (Docker), Infrastructure as Code (Terraform, plus), Deployment and orchestration using Kubernetes
Ensure system reliability through testing strategies (unit and integration), observability, and monitoring (Application Insights, OpenTelemetry).
Participate in technical decision-making, architecture definition, and product roadmap discussions.
Conduct code reviews, refactoring, and performance optimization to maintain high-quality standards.
Collaborate with distributed teams and mentor junior developers, fostering engineering excellence.
Who You Are
You have 5–6+ years of true Senior experience in backend development with .NET (C#) and ASP.NET Core.
You have strong hands-on experience in: Microservices architectures, Event-driven systems and messaging
You have practical experience implementing patterns such as: Outbox / Inbox, Circuit Breaker
You have solid experience with: Kubernetes, Relational databases (SQL Server / PostgreSQL), Git version control
You demonstrate strong knowledge of: Backend security (OAuth2, JWT), Vulnerability prevention (e.g., SQL Injection)
You are able to propose solutions and take ownership, not just execute tasks.
You have strong analytical and problem-solving skills, with a hands-on mindset.
You are comfortable working in distributed teams and collaborating cross-functionally.
Nice to have:
Experience with NoSQL databases (Redis, MongoDB), especially for caching
Knowledge of Clean Architecture and DDD
Experience with Azure cloud environment
Familiarity with: Azure DevOps (CI/CD), Terraform (Infrastructure as Code)
Exposure to AI tools (e.g., ChatGPT, Copilot)
Agile methodologies
Frontend knowledge (React, JavaScript, HTML, CSS) and API consumption
Estas vacantes tienen roles y ubicación similares.