Software Engineer – .NET / Event-Driven Architecture

NexyaHR | Talent. Trust. Transformation.

Lisboa

Presencial

EUR 45 000 - 65 000

Tempo integral

Há 5 dias
Torna-te num dos primeiros candidatos

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

NexyaHR | Talent. Trust. Transformation.

is seeking an experienced Software Engineer (.NET) to join a collaborative Agile engineering team. You will work on enterprise applications requiring reliability, scalability, and seamless system integration in a complex international technology environment. You will design, develop, and maintain solutions using C#, .NET, SQL, REST APIs, and modern architectural patterns.

Qualificações

  • C# & .NET: Proven hands-on experience developing apps.
  • SQL & Data Modelling: Strong knowledge of relational databases and SQL queries.
  • REST APIs & Distributed Systems: Experience building and integrating REST APIs and distributed services.
  • Software Architecture: Understanding of modern architecture principles and design patterns.
  • Automated Testing: Experience with testing frameworks and test automation.
  • CI/CD: Knowledge of CI/CD pipelines and deployment.
  • Agile Collaboration: Experience in Agile teams and code reviews.
  • Communication & Teamwork: Clear communication and collaboration across multidisciplinary teams.

Responsabilidades

  • Design, develop and maintain enterprise applications using C# and .NET (.NET Framework / .NET 8).
  • Build scalable, modular and maintainable solutions following Clean Code principles.
  • Apply architectural patterns like CQRS, Repository Pattern and BFF.
  • Contribute to event-driven and distributed architectures with messaging technologies.
  • Develop and optimise SQL and LINQ queries, using SQL Server and migrations.
  • Design, implement and maintain REST APIs including auth, authorization and versioning.
  • Contribute to frontend development using Angular or Blazor.
  • Develop unit, integration and automated functional tests.
  • Participate in structured code reviews via Pull Requests.
  • Contribute to CI/CD pipelines and deployment with Azure DevOps.
  • Collaborate with multidisciplinary teams in an Agile Scrum environment.

Conhecimentos

C# & .NET
SQL & Data Modelling
REST APIs
Software Architecture
Automated Testing
CI/CD
Agile/Scrum
Communication & Teamwork
Angular/Blazor
RabbitMQ

Ferramentas

Azure DevOps
Swagger/OpenAPI
NuGet

Descrição da oferta de emprego

The Opportunity

We are looking for an experienced Software Engineer (.NET) to join a collaborative Agile engineering team developing and evolving business-critical applications in a complex, international technology environment.

You will work on enterprise applications that demand reliability, scalability, seamless system integration and continuous improvement.

The role combines hands‑on software development, modern architectural practices, automated testing and collaboration across product, engineering and operations teams.

You will contribute throughout the software development lifecycle, working with both cloud‑based and on‑premises solutions.

Key Responsibilities
  • Design, develop and maintain enterprise applications using C# and .NET (.NET Framework / .NET 8).
  • Build scalable, modular and maintainable solutions following Clean Code principles.
  • Apply architectural patterns such as CQRS, Repository Pattern and Backend for Frontend (BFF).
  • Contribute to event‑driven and distributed architectures using messaging technologies.
  • Develop and optimise SQL and LINQ queries, working with SQL Server and database migrations.
  • Design, implement and maintain REST APIs, including authentication, authorisation and API versioning.
  • Contribute to frontend development using Angular or Blazor.
  • Develop unit, integration and automated functional tests.
  • Participate in structured code reviews through Pull Requests.
  • Contribute to CI/CD pipelines and deployment processes using Azure DevOps.
  • Collaborate with multidisciplinary teams in an Agile Scrum environment.
Non‑Negotiable Requirements (Must Have)
Candidates Must Meet All The Following Requirements
  • C# & .NET: Proven hands‑on professional experience developing applications using C# and .NET.
  • SQL & Data Modelling: Strong knowledge of relational databases, SQL queries and data modelling.
  • REST APIs & Distributed Systems: Practical experience developing and integrating REST APIs and distributed services.
  • Software Architecture: Good understanding of modern software architecture principles, design patterns and maintainable code.
  • Automated Testing: Hands‑on experience with testing frameworks, unit testing and test automation.
  • CI/CD: Practical knowledge of continuous integration and continuous delivery pipelines.
  • Agile Collaboration: Experience working in Agile development teams, participating in code reviews and collaborating with other engineers.
  • Communication & Teamwork: Ability to communicate clearly, challenge technical decisions constructively and contribute effectively within multidisciplinary teams.
Please note: Candidates who do not meet these mandatory technical requirements will not be considered.
Nice to Have
  • Experience with .NET 8 and legacy .NET Framework applications.
  • Experience with Event‑Driven Architecture and messaging technologies such as RabbitMQ or Azure Service Bus.
  • Knowledge of CQRS, Repository Pattern and BFF Architecture.
  • Experience with Angular or Blazor.
  • Familiarity with NUnit, NSubstitute and automated integration testing.
  • Experience with Microsoft Azure, including Azure Portal, Key Vaults and App Registrations.
  • Knowledge of containerisation and cloud/on‑premises deployment environments.
  • Experience with Swagger/OpenAPI, NuGet packages and database migrations.
  • Familiarity with Azure DevOps and enterprise‑level engineering environments.
The Profile We're Looking For

Technical expertise matters, but we are equally interested in how you approach engineering challenges and collaborate with others.

We Value Professionals Who
  • Take ownership of their work and care about software quality.
  • Are intellectually curious and committed to continuous learning.
  • Can navigate complex technical environments with confidence.
  • Challenge existing solutions and propose meaningful improvements.
  • Communicate openly and collaborate effectively across teams.
  • Understand the importance of clean, sustainable and maintainable code.
  • Contribute positively to the team's technical growth and engineering culture.
What You Can Expect
  • The opportunity to work on business‑critical technology solutions with real impact.
  • A structured, collaborative engineering environment.
  • Exposure to modern software architectures and advanced engineering practices.
  • Opportunities for technical and professional development.
  • Collaboration within an international technology environment.
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior .NET Software Engineer
Senior .NET Software Engineer

act digital • Lisboa

Híbrido
EUR 60 000 - 90 000
Senior .NET Software Engineer (Remote)
Senior .NET Software Engineer (Remote)

Reach IT • Portugal

Presencial
EUR 45 000 - 65 000
Senior .NET Developer
Senior .NET Developer

emagine • Lisboa

Presencial
EUR 50 000 - 70 000
Senior Software Engineer
Senior Software Engineer

emagine • Lisboa

Presencial
EUR 55 000 - 75 000
Senior .Net Developer
Senior .Net Developer

emagine - Portugal • Lisboa

Presencial
EUR 50 000 - 70 000
.NET Staff Software Engineer/Lead
.NET Staff Software Engineer/Lead

AdvanceWorks • Lisboa

Híbrido
EUR 70 000 - 100 000
Mentorship program
Training and certifications
Cutting-edge tools and tech
+2
.NET Software Engineer
.NET Software Engineer

UNIT4 NV • Lisboa

Híbrido
EUR 60 000 - 75 000
Senior Back-End (.Net)
Senior Back-End (.Net)

Newfire Global Partners • Lisboa

Presencial
EUR 65 000 - 90 000
Software Engineer (C#/.NET) ID53668
Software Engineer (C#/.NET) ID53668

AgileEngine • Lisboa

Presencial
EUR 78 000 - 112 000
Professional growth with mentorship and TechTalks
Competitive compensation with education budgets
Exciting projects with industry leaders
+1
Specialist - Software Engineering
Specialist - Software Engineering

Jobgether SRL • Portugal

Teletrabalho
EUR 8300 - 11 000
Fully remote work model aligned with U
Cloud-native AWS/.NET work
Global collaboration opportunities
+3