Skip to content
← Back to job listings

Mid-level Software Engineer (C# and .NET)

jobgether · Brazil

Software DevelopmentRemoteImported listingfull-time26 days ago

About The Role

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.

Accountabilities

  • 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.

Requirements

  • 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.

Benefits

  • 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.

This is an external listing. JobSpring does not represent or verify the employer. Report this listing