Mid-level Software Engineer

Team: Core Services
Level: Mid-level
Offices: Lisbon, Braga

Are you ready to grow your career as a Mid-level Software Engineer and actively contribute to solutions used by thousands of users?

We’re looking for a Mid-Level Software Engineer with solid experience in building APIs, services, and applications within the .NET ecosystem, eager to join a collaborative, quality-driven, and innovative team.

If you’re looking for a challenge where you can grow technically, have a direct impact on the final solution, and be involved in architectural decisions and best practices, this could be your next opportunity.

What we offer?

  • The opportunity to work on impactful projects, contributing to products used by thousands of end users and tackling meaningful technical challenges;
  • A hybrid work model, promoting flexibility and work-life balance;
  • A collaborative environment with a senior team available to share knowledge, discuss technical approaches, and support continuous growth;
  • A culture of continuous learning and innovation, encouraging experimentation, ongoing improvement, and knowledge sharing;
  • Opportunities for technical growth, with exposure to cloud (Azure), DevOps, and software architecture;
  • A culture of trust and autonomy, where you’re encouraged to make decisions, take ownership, and actively contribute to project success.

What will you do?

As a Mid-Level Software Engineer, you will play an active role in developing and evolving backend solutions, contributing not only through implementation but also through critical thinking and technical decision-making.

In your day-to-day, you will:

  • Develop and maintain APIs, backend services, and critical components using C# and .NET technologies;
  • Contribute to technical and architectural decisions, ensuring scalable, secure, and high-performance solutions;
  • Actively participate in code reviews, promoting code quality and supporting the growth of junior developers;
  • Apply software engineering best practices, including testing (unit and integration), CI/CD, and observability;
  • Work within Agile/Scrum teams, collaborating closely with different stakeholders;
  • Integrate systems and services using REST APIs and cloud solutions;
  • Research and propose continuous improvements, exploring new technologies, development patterns, and technical approaches.
  •  

Tech stacks:

C#, .NET, Azure, relational and non-relational databases, REST APIs

Requirements

.NET development experience

3+ years of professional experience in .NET development.

REST API development

Solid experience in designing, building, and maintaining REST APIs.

Databases

Experience with relational and non-relational databases.

Engineering practices, cloud, and architecture

Experience with CI/CD, Git, and Docker, as well as knowledge of Azure and distributed architectures.

Analytical thinking and teamwork

Ability to analyze problems, propose effective solutions, and collaborate clearly within a team.

English proficiency

Ability to communicate in English (spoken and written) in a professional and technical context.

Pontos extra:

  • Conhecimento shell scripting;
  • Conhecimentos de programação Java ou Python;
  • Conhecimentos de ferramentas Eclipse, Maven, Jenkins, GIT, JIRA ou equivalente.
Drag & Drop Files, Choose Files to Upload You can upload up to 2 files.
Checkboxes

7447251

Search

Most Popular