Software Engineer .Net / Event-Driven Architecture

Nexyahr

Lisboa

On-site

EUR 45,000 - 75,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Nexyahr is seeking an experienced Software Engineer to join a collaborative Agile team in Lisbon, Portugal. You will work on enterprise applications using C# and .NET, applying modern architectural patterns and contributing across the full software lifecycle.

The role emphasizes event-driven architectures, REST APIs, CI/CD, automated testing and collaboration with cross-functional teams in an international technology environment.

Qualifications

  • Proven hands-on experience with C# and .NET in enterprise applications.
  • Strong SQL and data modelling capabilities for relational databases.
  • Experience designing and consuming RESTful APIs in distributed systems.
  • Solid understanding of modern software architecture and design patterns.
  • Hands-on testing, unit/integration tests and test automation.
  • Practical knowledge of CI/CD pipelines and deployment practices.
  • Experience working in Agile teams and code reviews.
  • Excellent communication and teamwork within multidisciplinary groups.

Responsibilities

  • Design, develop and maintain enterprise applications using C# and .NET.
  • Contribute to CQRS, Repository pattern and BFF architectures.
  • Work with event-driven architectures and messaging technologies.
  • Develop and optimise SQL queries; manage SQL Server migrations.
  • Create REST APIs with authentication and versioning.
  • Collaborate on frontend using Angular or Blazor.
  • Write unit, integration and automated functional tests.
  • Participate in code reviews via pull requests.
  • Support CI/CD pipelines and Azure DevOps deployments.
  • Collaborate in an Agile Scrum environment.

Skills

C# & .NET
SQL & Data Modelling
REST APIs
Distributed Systems
Software Architecture
Automated Testing
CI/CD
Agile Collaboration

Job description

Software Engineer .NET / Event-Driven Architecture

Empresa : Nexyahr
Tipo de Emprego : Periodo Integral
Lisbon, Portugal

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.

  • 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.

Sobre a empresa

Nexyahr

About NexyaHRTalent. Trust. Transformation.NexyaHR is an international Executive Search, Recruitment and Human Capital Advisory firm partnering with organizations to identify exceptional talent, strengthen leadership teams and drive sustainable business performance. Combining deep market expertise w...

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Developer .NET/ C# - Lisboa, híbrido
Developer .NET/ C# - Lisboa, híbrido

Noesis • Lisboa

Hybrid
EUR 40,000 - 60,000
Software Engineer – .NET / Event-Driven Architecture
Software Engineer – .NET / Event-Driven Architecture

NexyaHR | Talent. Trust. Transformation. • Lisboa

On-site
EUR 45,000 - 65,000
Developer.Net/ C# - Lisboa, Híbrido
Developer.Net/ C# - Lisboa, Híbrido

Noesis • Lisboa

Hybrid
EUR 45,000 - 60,000
Senior .NET Developer
Senior .NET Developer

Elevus - People & Business Results • Oeiras

On-site
EUR 60,000 - 90,000
Regime híbrido em Oeiras
Projetos tecnologicamente desafiantes
Mentoring
+2
Ict Functional Analyst
Ict Functional Analyst

Nexyahr • Lisboa

Hybrid
EUR 38,000 - 52,000
Senior .NET Engineer – Event-Driven Architecture
Senior .NET Engineer – Event-Driven Architecture

Nexyahr • Lisboa

On-site
EUR 45,000 - 75,000
Tech Lead .NET
Tech Lead .NET

team.it • Lisboa

Hybrid
EUR 90,000 - 120,000
Seguro de saúde
Seguro de vida
Seguro de acidentes pessoais
+2
Technical Lead .Net
Technical Lead .Net

Adentis Portugal • Lisboa

Hybrid
EUR 55,000 - 75,000
Great Work-Life balance
Flexible schedule
Health benefits
+4
Senior .NET Software Engineer
Senior .NET Software Engineer

act digital • Lisboa

Hybrid
EUR 60,000 - 90,000
Engenheiro | Back-end Developer .NET
Engenheiro | Back-end Developer .NET

CEiiA // Centre of Engineering and Product Development • Matosinhos

On-site
EUR 55,000 - 90,000
Health insurance
Partnerships with gyms
Up to three additional vacation days
+1
Top locations