
Senior .NET Developer
CI&T
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Senior
Tech Stack
ASP.NETDistributed SystemsDockerEntity FrameworkGraphQLMicroservices.NETSQL
About the role
- Develop and maintain high-quality C# code across our microservices ecosystem
- Implement complex business logic for a large company in the food market
- Manage own priorities and performance to deliver high quality, highly performant solutions
- Documenting your work and contribute to continuous integration/continuous delivery (CI/CD) processes
- Develop APIs that facilitate communication between our microservices
- Implement messaging patterns for asynchronous communication between services
- Integrate with external systems and databases while maintaining system integrity
- Ensure proper error handling and resilience in service communications
- Write comprehensive unit and integration tests for C# components
- Conduct code reviews to maintain code quality and architectural integrity
- Troubleshoot and resolve complex technical issues across the service ecosystem
- Mentor junior developers in C# best practices and design patterns
- Contribute to technical decision-making and architectural discussions
Requirements
- Professional experience with C# and .NET development
- Strong knowledge of .NET Core/5+ and ASP.NET Core Web API
- Experience with microservices architecture and distributed systems
- Proficiency in asynchronous programming patterns in C# (Task, async/await)
- Advanced C# programming skills including LINQ, generics, and reflection
- Experience with dependency injection and inversion of control patterns
- Familiarity with ORM frameworks (Entity Framework Core)
- Knowledge of RESTful API design and implementation
- Experience with SQL Server and writing efficient queries
- Understanding of data access patterns and transaction management
- Knowledge of database performance optimization techniques
- Experience with data serialization formats (JSON, XML)
- Proficiency in unit testing frameworks (xUnit, NUnit, or MSTest)
- Experience with mocking frameworks (Moq, NSubstitute)
- Familiarity with containerization using Docker
- Advanced/fluent English
- Nice to Have:
- Understanding of CI/CD pipelines for .NET applications
- Knowledge of logging, monitoring, and observability in distributed systems
- Experience with GraphQL in .NET applications
- Knowledge of authentication/authorization frameworks (Identity Server, JWT)
- Familiarity with CQRS and Mediator patterns
- Experience with internationalization and localization in .NET
- Understanding of domain-driven design principles
- Understanding of test-driven development principles
- Knowledge of continuous integration practices
Benefits
- Health and dental insurance
- Meal and food allowance
- Childcare assistance
- Extended paternity leave
- Partnership with gyms and health and wellness professionals via Wellhub (Gympass) TotalPass;
- Profit Sharing and Results Participation (PLR);
- Life insurance
- Continuous learning platform (CI&T University);
- Discount club
- Free online platform dedicated to physical, mental, and overall well-being
- Pregnancy and responsible parenting course
- Partnerships with online learning platforms
- Language learning platform
- And many more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#.NET.NET CoreASP.NET Core Web APImicroservices architectureasynchronous programmingLINQEntity Framework CoreSQL Serverunit testing frameworks
Soft skills
performance managementdocumentationmentoringtechnical decision-makingcode reviewtroubleshootingcommunication