The role involves designing and developing high-quality, maintainable software components, collaborating with product owners and stakeholders, contributing to architectural discussions, implementing and maintaining tests, reviewing code, mentoring peers, preparing releases, supporting UAT, handling service requests, investigating incidents, monitoring environments, and engaging in Agile ceremonies. Candidates must be fluent in Portuguese and English, with experience in .NET technologies, Angular, database and messaging systems, architectural patterns, testing, CI/CD, DevOps tools, and strong design principles.
.NET Developer with Angular - Lisbon at Aubay Portugal
Hybrid - Lisbon e Região
Requirements
Skills
- .NET 8
- .NET Framework
- ASP.NET Web API
- WCF
- Angular
- SQL Server
- Oracle
- RabbitMQ
- NHibernate
- Entity Framework
- Domain-Driven Design (DDD)
- Clean Architecture
- Design Patterns
- xUnit
- NUnit
- Azure DevOps Pipelines
- Blazor
- Git
- Azure DevOps
- Automated deployment & monitoring tools
- Strong grasp of software design principles
- Clean coding practices
- Architectural thinking
- Experience with complex systems
- Maintaining large codebases
- Modern testing strategies
- CI/CD processes
- Engaging with technical and business stakeholders
Languages
- Portuguese
- English
- French
- Dutch
Responsibilities
- Design and develop high-quality, maintainable software components within product ecosystem
- Collaborate closely with product owners, business analysts, and business stakeholders to translate real-world challenges into digital solutions
- Contribute to architectural discussions and propose improvements that enhance performance, reliability, and maintainability
- Implement and maintain tests and participate in testing activities
- Review code, mentor peers, and uphold coding standards within the teams
- Contribute to release preparation, including technical documentation and deployment activities
- Support user acceptance testing (UAT), actively participate in demo sessions, and ensure clear, reliable documentation to help users adopt the product
- Handle functional and technical service requests from business stakeholders, providing timely and effective support
- Collaborate with the product team to investigate and resolve incidents, ensuring minimal impact on operations
- Participate in monitoring and troubleshoot issues across development, testing, and production environments
- Actively engage in Agile ceremonies: backlog refinement, sprint planning, reviews, retrospectives, and daily stand-ups
- Help create technical items on the product backlog, phrase them in a value-oriented manner understandable by business stakeholders, and support the product owner to prioritize these according to value delivered
Technologies
.NET 8.NET FrameworkASP.NET Web APIWCFAngularSQL ServerOracleRabbitMQNHibernateEntity FrameworkDomain-Driven Design (DDD)Clean ArchitectureDesign PatternsxUnitNUnitAzure DevOps PipelinesBlazorGitAzure DevOpsAutomated deployment & monitoring tools
See if your resume is ready for this job
See how our AI can optimize your resume and improve your chances for this role.