Senior Cloud Engineer

Core Services
Senior
Lisbon, Braga, Viana do Castelo

A Senior Cloud Engineer is part of the Core Services team and is responsible for applying practical knowledge and development techniques to build high-quality software solutions, thus enhancing the Customer Experience.

Your role

A Senior Cloud Engineer is responsible for applying practical knowledge and development techniques to build high-quality software solutions using the .NET stack and agile methodologies.

  • Defining the architecture of software solutions as a team, contributing with your experience and knowledge to ensure the scalability and robustness of the applications;
  • Design and produce high-quality code, following established guidelines and promoting best practices, as well as Agile or Scrum methodologies for project development and management;
  • Clearly document changes to code, packages and perform unit and integrated tests, ensuring the quality of all deliverables;
  • Create synergies and collaborate with the development team, ensuring the delivery of the project within the established deadlines and guaranteeing technical excellence;
  • Assess requirements for new features and improvements, identifying the impact on existing applications, APIs and operating systems, proposing robust, efficient and innovative solutions;
  • Keeping up to date with the latest technologies and trends, providing suggestions/recommendations that enable technological innovation.

Stacks:

C#, .NET; .NET Core; Azure; SQL Server

Job requirements

Technical knowledge

Strong knowledge in one or more of the main technologies of the .NET stack, including C#, .NET Core, Azure, and SQL Server.

Problem-solving

Proven ability to independently solve complex technical problems by analyzing, researching, and discussing solutions with the team.

Agile methodologies

Knowledge and hands-on experience with Agile and Scrum methodologies, essential for software development and project management.

Software development lifecycle

Proven know-how in all phases of the software development lifecycle, including analysis, design, development, testing, and support.

Testing capability

Ability to write and execute test cases, ensuring the quality and robustness of the developed software.

Communication

Excellent oral and written communication skills, crucial for effective collaboration with the team and stakeholders.

Nice to have:

  • Experience with Azure, LINQ, Entity Framework, Blazor, Containers, Kubernetes, AKS or Docker;
  • Experience in developing and delivering solutions using microservices-based architectures;
  • Experience with JavaScript, Vue.js, HTML, CSS, or databases;
  • Technical knowledge of DevOps, Power Platform or mobile development;
  • Technical leadership or team management skills;
  • Experience in implementing best practices for CI/CD using industry-leading tools and standards (e.g., Git, Jira, GitLab, Jenkins).
Please enable JavaScript in your browser to complete this form.
Click or drag files to this area to upload. You can upload up to 2 files.
Checkboxes