Extractta

Senior .NET Developer, C# – PL/SQL

Extractta

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, test and maintain applications using C# and .NET Core/modern .NET, applying clean code principles and sound architectural practices;
  • Implement solutions based on principles and patterns such as Clean Code, SOLID, DDD, Repository, Unit of Work and CQRS;
  • Build and maintain REST APIs and microservices with a focus on performance, scalability and security;
  • Work with ORMs such as Entity Framework and Dapper for data access;
  • Develop solutions for relational (SQL Server) and non-relational (CosmosDB or MongoDB) databases;
  • Apply distributed caching with tools like Redis to optimize performance;
  • Use Azure cloud services, especially Azure Service Bus, Azure Functions and other Azure resources;
  • Create, maintain and evolve CI/CD pipelines for continuous integration and continuous delivery;
  • Produce and maintain up-to-date technical documentation;
  • Contribute to unit and load testing to ensure delivery quality;

Requirements

  • More than 5 years of experience in software development with C# and .NET;
  • Strong knowledge of software design principles and patterns (Clean Code, SOLID, DDD, Design Patterns);
  • Experience with ORMs: Entity Framework and Dapper;
  • Experience with microservices and REST APIs in .NET Core;
  • Strong knowledge of databases (SQL Server and at least one NoSQL database – CosmosDB or MongoDB);
  • Experience with distributed caching (Redis or equivalent);
  • Experience with Azure, including Azure Service Bus and Azure Functions;
  • Ability to develop and maintain unit and load tests;
  • Experience with CI/CD and DevOps pipelines;
  • (Preferred) Experience with ETL tools, Azure Data Factory and Databricks;
  • (Preferred) Experience or knowledge of the insurance industry;
Benefits
  • Meal and/or food vouchers
  • Partnerships with educational institutions offering exclusive discounts on courses and educational programs
  • Opportunities for career growth within the company and involvement in strategic projects
  • Opportunity to work for a rapidly expanding company
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#.NET CoreClean CodeSOLIDDDDRepository PatternUnit of WorkCQRSREST APIsMicroservices