
Senior .NET Developer, C# – PL/SQL
Extractta
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
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