




Job Summary: We are looking for a Mid-Level Software Engineer to develop .NET APIs and services, joining a collaborative team focused on quality and innovation. Key Highlights: 1. Participation in projects with real-world impact and relevant technical challenges 2. Culture of continuous learning and innovation 3. Environment of trust and autonomy to make decisions Core Services Mid\-level Lisbon, Braga Are you ready to advance your career as a Software Engineer and actively contribute to solutions used by thousands of users? We are seeking a Mid\-Level Software Engineer with solid experience developing APIs, services, and applications using the .NET ecosystem, who wants to join a collaborative, quality- and innovation-oriented team. If you seek a challenge where you can grow technically, have direct impact on the final solution, and engage in architectural decisions and best practices, this is your next opportunity. What do we offer? Participation in projects with real-world impact, contributing to products used by thousands of end users and featuring relevant technical challenges; Hybrid work model, promoting flexibility and work-life balance; Collaborative environment with a senior team available to share knowledge, discuss technical approaches, and continuously evolve; Culture of continuous learning and innovation, encouraging experimentation, constant improvement, and sharing of best practices; Technical growth opportunities, with exposure to areas such as cloud (Azure), DevOps, and software architecture; An environment of trust and autonomy, where you are encouraged to make decisions, take ownership, and actively contribute to project success. What is the role? 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. **On a day-to-day basis, you will:** Develop and maintain APIs, backend services, and critical components using C\# and technologies from the .NET ecosystem; 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 more junior developers; Apply software engineering best practices, including testing (unit and integration), continuous integration, and observability; Work within Agile/Scrum teams, closely collaborating with various stakeholders; Integrate systems and services using REST APIs and cloud solutions; Investigate and propose continuous improvements, exploring new technologies, development patterns, and technical approaches. **Technology stack:** 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 creating, maintaining, and evolving 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 solutions, and collaborate clearly and constructively within a team. English language proficiency Ability to communicate in English (spoken and written) in professional and technical contexts. **Bonus points:** Shell scripting knowledge; Knowledge of Java or Python programming; Familiarity with tools such as Eclipse, Maven, Jenkins, GIT, JIRA, or equivalents.


