We are searching for a talented and experienced Senior .NET Developer to join our dynamic team.
You will be responsible for designing and implementing high-quality software solutions, leading technical initiatives, and mentoring junior developers.
Your expertise will contribute to the development of robust and scalable applications that meet our clients' needs.
If youβve got a deep understanding of the .NET ecosystem and love mentoring others while shipping high-quality code, this role is your next big move.
Key responsibilities include designing and developing robust RESTful APIs using ASP.NET Core, driving architectural discussions, and owning clean, scalable solutions using OOP, SOLID principles, and design patterns.
You will work with Entity Framework Core or Dapper to build efficient, reliable data access layers and lead initiatives in test automation using xUnit, NUnit, or MSTest.
Collaboration in CI/CD environments using Jenkins or TeamCity is expected, along with integrating with distributed systems using Apache Kafka, event sourcing, and pub/sub.
You will optimize and scale storage with SQL Server and Redis, take part in code reviews, mentor junior developers, and champion best practices across the board.
A minimum of 5+ years of experience across the full SDLC is required, along with deep knowledge of C# language features and the .NET runtime.
Proven experience in .NET 6+ or migration from older frameworks to .NET Core is necessary, as well as familiarity with Docker or Kubernetes.
A strong understanding of software design patterns and system architecture is essential, along with fluency in Git workflows.
Advanced knowledge of SQL Server and experience with NoSQL solutions like Redis is also required.
Strong communication skills are important, as you will be a team player, mentor, and thought partner.
Requirements:
A minimum of 5+ years of experience across the full Software Development Life Cycle (SDLC) is required.
Deep knowledge of C# language features such as LINQ, async/await, and delegates is essential.
Proven experience in .NET 6+ or migration from older frameworks to .NET Core is necessary.
Familiarity with Docker or Kubernetes is required.
A strong understanding of software design patterns and system architecture, including CQRS, Mediator, and layered architecture, is essential.
Fluency in Git workflows, including GitFlow or trunk-based, is required.
Advanced knowledge of SQL Server, including indexes, views, triggers, and performance tuning, is necessary.
Experience with NoSQL solutions like Redis is required.
Strong communication skills are essential, as you will be a team player, mentor, and thought partner.
Benefits:
Competitive compensation package is offered.
All additional benefits are provided according to Dominican Law, including a 13th salary and paid time off (PTO).
There are growth opportunities within the company.
Private health insurance is included.
The position allows for work from home flexibility.