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).