Mid-level Software Engineer (C# and .NET) in Brazil at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Mid-level Software Engineer (C# and .NET) based in Brazil.
This role offers the opportunity to build and evolve high-quality, scalable web applications in a technology-driven environment.
You will contribute across the full software development lifecycle, from architecture and development to integration, testing, and documentation.
The position combines strong backend expertise in C# and .NET with modern frontend development using Angular and TypeScript.
You will work with cloud technologies, relational databases, RESTful APIs, and automated delivery pipelines.
Beyond hands-on development, the role involves mentoring engineers and contributing to technical decisions and engineering best practices.
You’ll collaborate with cross-functional teams to solve complex problems and deliver reliable, innovative solutions.
This is an opportunity to work on technology with meaningful real-world impact while continuing to grow your technical and leadership skills.
- Design, develop, validate, and maintain scalable, reliable software applications and systems across the full development lifecycle.
- Build and enhance full-stack web applications using C#, .NET Core, Angular, TypeScript, JavaScript, HTML, CSS, and RxJS.
- Develop and integrate RESTful APIs, ensuring robust communication between application components and external systems.
- Design and work with relational databases, including SQL Server, applying sound data modeling and development practices.
- Contribute to software architecture and technical decisions, applying patterns and best practices that promote scalability, maintainability, and performance.
- Perform software and system integration activities across relevant software and hardware components.
- Develop and maintain unit and automated tests for both frontend and backend applications to support product quality and reliability.
- Contribute to CI/CD pipelines, helping streamline automated build, testing, and deployment processes.
- Create and maintain technical and user documentation to support system adoption, maintenance, and consistency.
- Provide technical guidance, mentorship, and support to other software engineers, fostering strong engineering practices and knowledge sharing.
- Collaborate effectively with colleagues and stakeholders to investigate problems, develop solutions, and deliver high-quality software.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- 4+ years of experience developing full-stack web applications in professional environments.
- Demonstrated experience leading or mentoring software development teams and supporting the technical growth of other engineers.
- Strong understanding of software architecture patterns, scalable system design, and maintainable development practices.
- Advanced experience with frontend technologies including HTML, CSS, JavaScript, Angular, TypeScript, and RxJS.
- Strong backend development skills using C# and .NET Core.
- Experience with relational databases and data modeling, particularly SQL Server.
- Solid knowledge of RESTful API design and implementation.
- Experience working with cloud platforms, preferably Microsoft Azure.
- Practical experience with unit testing and automated testing frameworks across frontend and backend applications.
- Experience with continuous integration and continuous delivery (CI/CD) practices and pipelines.
- Strong analytical, problem-solving, communication, and collaboration skills.
- Ability to work independently while also contributing effectively within a team environment.
- Passion for developing high-quality, innovative, and reliable software solutions.
- Fully remote work from Brazil.
- Full-time employment with a technology-focused, global environment.
- Opportunity to work on software and systems with meaningful real-world impact.
- Exposure to modern technologies including C#, .NET Core, Angular, TypeScript, Azure, SQL Server, REST APIs, automated testing, and CI/CD.
- Opportunities to develop technical leadership skills through mentoring and participation in architectural and engineering decisions.
- Collaborative environment focused on innovation, software quality, and continuous improvement.
- No travel required.
- No relocation required.
- Equal-opportunity environment that values diverse perspectives and inclusive collaboration.