About the Role
We are looking for a Senior Software Developer with at least 5 years of hands-on experience to join our growing development team. The ideal candidate is a highly skilled developer with strong experience in modern .NET technologies, who thrives in collaborative environments, and is passionate about building high-quality, scalable software.
As a member of the team, you will be responsible for leading development efforts, contributing to architectural decisions
Key Responsibilities
- Design, develop, and maintain applications using .NET Core 7/8 and .NET Framework within Visual Studio.
- Develop dynamic front-end components using Blazor and Razor.
- Build and consume RESTful APIs, ensuring secure and efficient integration.
- Write clean, maintainable, and efficient code following industry standards and best practices.
- Develop and optimize SQL queries and work with MongoDB for non-relational data storage.
- Collaborate with cross-functional teams using Git, including pull requests, code reviews, and branching strategies.
- Work using DevOps to implement and maintain CI/CD pipelines and deployment automation.
- Utilize Azure services effectively, applying some understanding of cloud infrastructure and platform fundamentals.
- Apply Test-Driven Development (TDD) practices and write robust unit tests.
- Participate in code reviews, design discussions, and mentor team members.
- Troubleshoot and resolve complex technical issues independently and in collaboration with the team.
Required Qualifications
- Minimum 4 years of professional software development experience.
- Proven expertise in .NET Core (7/8), .NET Framework, and Visual Studio.
- Hands-on experience with Blazor and Razor for front-end development.
- Strong experience building and integrating REST APIs.
- Proficiency with both SQL databases and NoSQL Database (e.g.: MongoDB.)
- Strong understanding of Git workflows and different environments.
- Exposure to DevOps tools, CI/CD pipelines, and deployment automation.
- Familiarity with Microsoft Azure cloud services
- Experience with Test-Driven Development and writing unit/integration tests.
- Excellent analytical and problem-solving skills.
- Effective communication and teamwork abilities.
Preferred Qualifications
- Experience in Agile/Scrum methodologies.
- Familiarity with microservices architecture.
Send your CV to: <endereço ocultado>
Para ter acesso aos endereços (email/site) de candidatura neste anúncio deverá estar autenticado no site.
Ainda não tem conta no ITJobs ?
Aceda aqui e crie já a sua conta.


