Senior Software Engineer - Azure & .NET
HybridPorto, Porto, Portugal
Job Summary
Design, develop, and maintain scalable cloud-based software solutions using the Microsoft technology stack, including C#, .NET, and Azure. Develop business logic, APIs, and database integrations while contributing to the migration of applications toward cloud-native architectures. Analyze functional requirements, challenge technical designs, and produce technical analyses to drive solution evolution. Collaborate with Technical Architects, Product Owners, and stakeholders to support DevOps, continuous delivery, and test automation practices. Mentor less experienced engineers within the team. Work within an Agile environment with a hybrid model of two days per week at the office.
Required Qualifications
- Strong professional experience with C# and .NET
- Hands-on experience with Microsoft Azure
- Experience designing and developing APIs and backend services
- Experience with Entity Framework
- Knowledge of software design patterns and good engineering practices
- Experience with messaging technologies, particularly Azure Service Bus
- Ability to produce technical analyses based on functional requirements
- Understanding of cloud architecture and modern software development practices
- Experience working within Agile development teams
- Strong communication skills and the ability to collaborate with both technical and non-technical stakeholders
Desired Qualifications
- Experience with Angular and TypeScript
- Familiarity with DevOps and CI/CD practices
- Experience with Infrastructure as Code, such as Terraform or Bicep
- Knowledge of Azure Functions and other Azure cloud services
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.