At CI&T, we are seeking a highly skilled and motivated Master .Net Developer to join our team in Brazil. You will contribute to an innovative project in a collaborative, transforming, and multicultural environment.
The .NET Developer Master will be responsible for designing and coding highly complex systems and components efficiently. This role is essential in elevating the technical capabilities of our organization, serving as a reference in advanced knowledge and practices in software development. The Developer Master plays a significant role in fostering a learning environment and a culture of continuous improvement, inspiring teams to achieve technical excellence.
Responsibilities:
Design and code highly complex systems and components using best practices and advanced software development techniques.
Serve as a technical reference within the organization, sharing knowledge and guiding development teams.
Collaborate closely with development teams and clients, ensuring technical excellence in delivering solutions.
Identify opportunities for process improvement and propose new technical paradigms for the organization.
Promote a learning and collaborative environment, encouraging knowledge exchange and the pursuit of new technical skills.
Lead high-complexity projects, acting as a technical guide for the team and ensuring the quality of deliveries.
Evaluate and select appropriate technologies and tools for projects, considering defined requirements and objectives.
Actively participate in technical communities and industry events, staying updated on trends and innovations in software development.
Foster a culture of continuous improvement, encouraging the adoption of best practices, code reviews, automation, and the use of agile methodologies.
Contribute to the definition of technical guidelines and development standards, proposing solutions for new business opportunities.
Organize and lead Solution Reviews with clients and the team, and actively participate in the context's ceremonies.
Build, maintain, and evolve shared libraries, templates, and tools to be used as reference across the client engineering organization.
Implement and enhance automation algorithms and processes using AI techniques to improve workflow, reduce delivery time, and increase operational efficiency.
Develop and maintain systems that promote continuous delivery and effective integration of new technologies, aligned with the Flow strategy.
Requirements:
.NET (C#) — Advanced proficiency
Containers (Docker, Kubernetes)
CI/CD pipelines (e.g., GitLab CI, GitHub Actions, Jenkins)
Design Patterns & Software Architecture
Shared library & SDK development
Code Review & Technical Standards
Agile / Scrum methodologies
REST APIs & Microservices
Nice to Have
Microsoft Azure (cloud services & architecture)
AI productivity tools (GitHub Copilot, ChatGPT, etc.)
Infrastructure as Code (Terraform, Bicep)
Observability & Monitoring (Application Insights, Grafana)
Shared Engineering Assets
A core part of this role is to build and maintain shared engineering assets that serve as a foundation for the entire client engineering organization. These include:
Reusable .NET libraries and NuGet packages aligned with organizational standards.
Project templates and scaffolding tools to accelerate onboarding and consistency across teams.
Developer tooling and CLIs to streamline local development and deployment workflows.
Documentation, architectural decision records (ADRs), and reference implementations.