
Analyst Programmer, Mid-level C#
Tutors Participações
full-time
Posted on:
Location Type: Remote
Location: Brasil
Visit company websiteExplore more
Tech Stack
About the role
- 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;
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETRESTful APIsDapperSQLMySQLClean CodeSOLIDDesign PatternsCI/CD
Soft Skills
collaborationtroubleshootingperformance analysiscode reviewstechnical developmentcommunicationinfluenceproblem-solvingteamworkadaptability