Design, develop, and evolve RESTful APIs using .NET (C# 9+), ensuring scalability, security, and high availability;
Contribute to backend solution design, participating in technical decisions and architecture definition;
Build, optimize, and refactor integrations with internal and external systems, focusing on performance, resilience, and low coupling;
Implement development best practices (Clean Code, SOLID, Design Patterns), ensuring code quality and maintainability;
Perform troubleshooting and performance analysis, proposing continuous improvements to applications;
Work with relational and/or non-relational databases, writing efficient queries and structuring data for optimal performance;
Participate in code reviews, contributing to the team's technical development and code standardization;
Collaborate with multidisciplinary teams (product, QA, frontend), ensuring deliveries aligned with business needs;
Contribute to the evolution of the architecture (monolith → microservices, where applicable), influencing medium
and long-term decisions;
Support the implementation and maintenance of CI/CD pipelines and version control best practices.
Requirements
Strong proficiency in C# and modern .NET (we work with .NET 8/9);
Extensive experience building native RESTful Web APIs (using DTOs, handling HTTP status codes, and Swagger);
Solid experience with Dapper (or similar micro-ORMs) and fluency in writing, debugging, and optimizing raw SQL queries for MySQL. The system does not use Entity Framework for data access;
Good understanding of design patterns such as Repository Pattern, Unit of Work, and dependency injection;