
Senior .NET/C# Developer
CI&T
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇴 Colombia
Visit company websiteJob Level
Senior
Tech Stack
ASP.NETDistributed SystemsDockerEntity FrameworkMicroservices.NETSQL
About the role
- Develop and Maintain: Write and maintain high-quality C# code across our microservices ecosystem.
- Implement Business Logic: Design and implement complex business logic tailored to the needs of a large food market company.
- Manage Performance: Prioritize tasks to ensure the delivery of high-quality, high-performance solutions.
- Document Work: Contribute to continuous integration/continuous delivery (CI/CD) processes by documenting your work effectively.
- API Development: Develop APIs that enable communication between microservices.
- Asynchronous Communication: Implement messaging patterns for asynchronous communication between services.
- Error Handling: Ensure proper error handling and resilience in service communications.
- Testing: Write comprehensive unit and integration tests for C# components.
- Code Review: Conduct code reviews to uphold code quality and architectural integrity.
- Mentorship: Mentor junior developers on C# best practices and design patterns.
Requirements
- Proven professional experience in C# and .NET development.
- Strong knowledge of .NET Core/.NET 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.
- Strong analytical and problem-solving abilities.
- Excellent communication skills for technical discussions.
- Ability to work effectively in an agile development environment.
- Self-motivated with strong time management skills.
Benefits
- Health and dental insurance
- Meal and food allowance
- Childcare assistance
- Extended paternity leave
- Partnerships 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 Core.NET 5+ASP.NET Core Web APImicroservices architectureasynchronous programmingLINQEntity Framework CoreSQL Server
Soft skills
analytical skillsproblem-solvingcommunication skillstime managementmentorshiptask prioritizationcode reviewdocumentationself-motivationagile development