Mid-level Software Engineer
Primary stack
Nice to have's
Job description
About the Position
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.
Responsibilities
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.
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.
Nice to Have
- Knowledge of shell scripting;
- Knowledge of Java or Python;
- Knowledge of tools like Eclipse, Maven, Jenkins, GIT, JIRA, or equivalent.
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.
About the Company
Join our team as a Mid-level Software Engineer in Lisbon or Braga, working on impactful projects with a hybrid work model.
© Xpand IT. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Tecnologia da Informação; Consultancy Broad; IT / tech за описом ITJobs