CI&T

Senior .NET/C# Developer

CI&T

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇴 Colombia

Visit company website
AI Apply
Apply

Job 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