Senior Software Engineer (.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 Software Engineer (.NET) in Brazil.
This role is focused on designing and delivering scalable, high-performance backend solutions within a modern cloud-native environment. You will contribute to the architecture, development, and optimization of enterprise-grade applications running on Microsoft Azure. The position involves close collaboration with cross-functional teams to translate complex business requirements into robust technical solutions. You will work in a highly technical environment leveraging .NET, SQL, and distributed cloud services, with a strong emphasis on clean code, scalability, and reliability. In addition to hands-on development, you will participate in architectural decisions and help improve engineering practices across the team. The role also includes mentoring junior engineers and contributing to a culture of continuous learning and technical excellence.
- Design, develop, and deploy scalable backend applications and services using .NET and Microsoft Azure.
- Build and optimize SQL databases, including schema design, query tuning, and stored procedure development.
- Collaborate with product and engineering teams to translate requirements into reliable and scalable technical solutions.
- Participate in system architecture discussions and contribute to technical decision-making.
- Troubleshoot and resolve complex production issues across distributed systems and cloud environments.
- Develop clean, maintainable, and testable code following best engineering practices.
- Implement and maintain CI/CD pipelines using Azure DevOps and support infrastructure-as-code practices.
- Work with containerized environments, including Azure Kubernetes Service (AKS).
- Mentor junior developers and promote knowledge sharing within the engineering team.
- Stay updated with emerging technologies and continuously improve development standards and practices.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of experience as a backend software engineer.
- Strong proficiency in C# and .NET development.
- Advanced knowledge of SQL, including performance tuning, relational database design, and optimization (SQL Server, Azure SQL).
- Strong experience with Microsoft Azure services and cloud-based architectures.
- Experience with system integration tools such as Azure Service Bus or Azure Logic Apps.
- Solid problem-solving, debugging, and analytical skills.
- Excellent communication and collaboration skills in English (C1/C2 level).
- Experience working in agile, distributed engineering teams.
- Nice to have: experience with Azure DevOps, CI/CD pipelines, Docker, Kubernetes, AKS, and .NET Framework.
- Nice to have: exposure to frontend technologies such as Angular, React, JavaScript, or TypeScript.
- Nice to have: familiarity with testing frameworks and enterprise ecosystems such as Unit4.
- Competitive compensation aligned with experience and market standards.
- Fully remote work opportunity across LATAM.
- Career growth in a senior technical and architectural role.
- Exposure to large-scale cloud-native systems on Microsoft Azure.
- Collaboration with international, high-performing engineering teams.
- Continuous learning and professional development opportunities.
- Flexible work environment supporting autonomy and productivity.
- Opportunity to mentor and influence engineering best practices.