Skip to content
← Back to job listings

Mid-level Software Engineer

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 based in Brazil.

This role offers the opportunity to build and maintain high-quality software solutions with a direct impact on products used in critical <environments.You> will contribute across the full software development lifecycle, from architecture and development through testing, integration, and documentation.The position combines modern front-end and back-end technologies to deliver scalable, maintainable web <applications.You> will work with C#, .NET Core, Angular, TypeScript, and cloud technologies in a collaborative engineering environment.The role also involves contributing to technical direction, mentoring other developers, and promoting strong engineering <practices.You> will have the autonomy to solve complex problems while collaborating with multidisciplinary and distributed <teams.It> is an opportunity to apply your engineering expertise to technology designed to improve safety, efficiency, and reliability.

Accountabilities

  • Analyze, design, develop, enhance, and maintain software applications and systems.
  • Build scalable and maintainable full-stack web applications using modern front-end and back-end technologies.
  • Develop front-end solutions using HTML, CSS, JavaScript, Angular, TypeScript, and RxJS.
  • Develop and maintain back-end services and applications using C# and .NET Core.
  • Design and implement RESTful APIs and integrations between software components and systems.
  • Work with relational databases such as SQL Server, including data modeling and application integration.
  • Contribute to software and hardware integration activities to ensure system consistency and performance.
  • Design, implement, and maintain unit and automated tests across front-end and back-end applications.
  • Participate in and improve CI/CD pipelines and software delivery practices.
  • Contribute to architectural decisions, engineering standards, and best practices for scalable systems.
  • Provide technical leadership and mentorship to other software developers.
  • Create and maintain technical and user documentation.
  • Collaborate effectively with team members while independently managing assigned technical challenges.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • 4+ years of professional experience developing full-stack web applications.
  • Demonstrated experience leading or mentoring software development teams.
  • Strong understanding of software architecture patterns and best practices for scalable and maintainable systems.
  • Advanced experience with front-end technologies, particularly HTML, CSS, JavaScript, Angular, TypeScript, and RxJS.
  • Strong proficiency in C# and .NET Core for back-end development.
  • Solid experience with relational databases, particularly SQL Server, and data modeling.
  • Strong knowledge of RESTful API design and implementation.
  • Experience with cloud platforms, preferably Microsoft Azure.
  • Practical experience with unit testing and automated testing frameworks for both front-end and back-end applications.
  • Experience working with continuous integration and continuous delivery (CI/CD) pipelines.
  • Strong communication, analytical, problem-solving, and collaboration skills.
  • Ability to work effectively both independently and as part of a distributed team.
  • Passion for building reliable, high-quality, and innovative software solutions.

Benefits

  • Remote work from Brazil.
  • Full-time employment opportunity.
  • Opportunity to work on technology supporting critical public safety and security environments.
  • Collaborative, people-focused engineering culture.
  • Opportunities to contribute to architectural decisions and technical initiatives.
  • Professional development through exposure to modern software engineering, cloud, and automation practices.
  • Mentoring and leadership opportunities through collaboration with other software developers.
  • No travel requirements.
  • No relocation required.

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