Responsibilities
Develop, maintain and enhance full-stack web applications using Microsoft technologies.
Contribute to defining the architecture and technical design of solutions.
Develop scalable and secure APIs and services.
Collaborate with Product Owners, Business Analysts, QA Engineers and other engineering teams.
Ensure code quality through code reviews, automated testing and good development practices.
Identify and resolve performance, scalability and security issues.
Contribute to the continuous improvement of development and DevOps processes.
Support and guide junior developers through mentoring and knowledge sharing.
Essential Requirements
Over 5 years' experience in software development.
Solid experience with:
C#
.NET Framework and/or .NET Core/.NET 8+
ASP.NET MVC and/or ASP.NET Core
RESTful APIs
SQL Server
Entity Framework
JavaScript/TypeScript
SQL Server
Experience with Git and version control workflows.
Knowledge of SOLID principles, design patterns and clean code.
Experience with Agile methodologies (Scrum/Kanban).
Ability to communicate in English (spoken and written).
Desirable
Event-driven and microservices architectures.
Experience with observability, monitoring and logging.
Knowledge of security practices applied to software development.
Experience in the healthcare sector
Working model: Hybrid (3 days a week in the office in Sintra and 2 days working remotely).