Senior Full Stack Engineer (C#/.NET) in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Full Stack Engineer (C#/.NET) in Brazil.
This role is a high-impact opportunity for an experienced full stack engineer who thrives in modern consulting and client-facing delivery environments.
You will join a cross-functional development team supporting a fast-growing SaaS client, contributing to the design and delivery of scalable web applications and services.
The position requires strong backend expertise in the Microsoft ecosystem combined with solid frontend development capabilities in TypeScript-based frameworks.
You will collaborate closely with business analysts, product managers, and engineers to translate requirements into robust technical solutions.
A key focus of the role is writing clean, maintainable, and production-ready code while ensuring performance, scalability, and security standards.
You will also contribute to mentoring team members and maintaining high engineering standards within agile delivery cycles.
This is a hands-on role where technical depth, communication, and ownership directly influence product success.
- Develop, test, and deploy high-quality web applications and services using the .NET stack and modern frontend frameworks.
- Embed within client teams and collaborate closely with business analysts and product managers to define technical scope and delivery priorities.
- Write clean, scalable, and maintainable code following best practices, including SOLID principles and dependency injection.
- Participate actively in agile ceremonies such as sprint planning, stand-ups, code reviews, and retrospectives.
- Troubleshoot, debug, and enhance existing systems to improve performance, stability, and security.
- Maintain and contribute to technical documentation for new and existing features.
- Mentor junior and mid-level developers, supporting technical growth and engineering excellence.
- Ensure alignment between technical implementation and business requirements while managing risks and dependencies.
- 5+ years of professional experience in software engineering roles.
- Strong experience with C# and .NET 8+, as well as .NET Framework 4.8.
- Solid experience building applications using TypeScript and frontend frameworks such as Angular.
- Strong understanding of object-oriented programming and software design principles.
- Experience working with Azure cloud services and relational databases such as SQL Server.
- Ability to collaborate effectively with cross-functional stakeholders in client-facing environments.
- Experience working in agile development teams and delivering production-grade software.
- Familiarity with testing frameworks such as xUnit, Moq, and Postman is a plus.
- Exposure to observability tools like DataDog, Serilog, or OpenTelemetry is an advantage.
- Knowledge of containerization, CI/CD pipelines (e.g., GitHub Actions), and infrastructure-as-code is a plus.
- Understanding of Domain-Driven Design principles is beneficial.
- Strong communication skills and ability to work independently in distributed teams.
- Bonus: experience contributing to legacy systems such as PHP or mixed-stack environments.
- Fully remote work arrangement with flexibility across Brazil and South America.
- Opportunity to work on high-impact SaaS products for international clients.
- Career development opportunities within a fast-growing and modern engineering environment.
- Exposure to cloud-native architectures, enterprise-scale systems, and modern DevOps practices.
- Collaborative, agile team culture with strong emphasis on engineering quality and mentorship.
- Opportunity to work across both modern and legacy systems, expanding technical versatility.