.NET Developer – Junior/Mid | Aviation Technology

Há 1 dia

Lisboa, Portugal Human Profiler - IT Outsourcing & Recruitment Tempo integral

A Human Profiler está à procura de um/a .NET Developer (Junior/Mid), com 2+ anos de experiência, para integrar um projeto tecnológico internacional no setor da Aviação.

Não procuramos alguém que já domine todas as tecnologias da stack. Procuramos uma pessoa com boas bases de Software Engineering, experiência sólida em C#/.NET e vontade de crescer tecnicamente num ambiente moderno, exigente e internacional.

📍 Algés / Miraflores

🏢 Híbrido – 3 dias presenciais por semana

💻 Junior/Mid – 2+ anos de experiência

🌍 Inglês obrigatório

✈️ Disponibilidade para viagens internacionais


✈️ O projeto

Vais integrar um contexto tecnológico ligado à indústria da aviação, participando no desenvolvimento e evolução de aplicações e serviços utilizados num ecossistema internacional.

É um ambiente onde temas como integração entre sistemas, disponibilidade, performance, qualidade de código e fiabilidade das aplicações assumem particular importância.

Vais trabalhar maioritariamente no ecossistema Microsoft/.NET, mas terás contacto com diferentes tecnologias de Back-End, Front-End, messaging, databases, scripting e infraestrutura.


⚙️ O core tecnológico

A principal linguagem de desenvolvimento será:

C# 14 + .NET 10

Procuramos experiência em desenvolvimento Back-End com C#/.NET, incluindo construção e evolução de aplicações, serviços e integrações.

No acesso e persistência de dados, vais trabalhar com: Entity Framework Core + PostgreSQL 17

Será importante compreender conceitos como modelação e acesso a dados, queries, operações CRUD, migrations e interação eficiente entre aplicação e base de dados.


🔗 APIs & Integrações

Uma parte importante do trabalho passa pelo desenvolvimento e integração de serviços através de: REST APIs

Queremos alguém confortável com conceitos de APIs, endpoints, requests/responses, integração entre sistemas, tratamento de erros e debugging.

Terás também contacto com: RabbitMQ

Experiência com messaging, queues ou arquiteturas assíncronas será valorizada, especialmente em contextos onde diferentes aplicações e serviços necessitam de comunicar de forma desacoplada.


🧪 Testing & qualidade

Qualidade de software também faz parte do desenvolvimento.

A stack inclui: xUnit

Valorizamos experiência ou conhecimentos de Unit Testing, preocupação com código testável e utilização de boas práticas que permitam construir aplicações mais robustas e fáceis de manter.


🐳 Containers & ambientes

Terás contacto com: Docker + Virtual Machines

É importante compreender como as aplicações são executadas e disponibilizadas nos diferentes ambientes, não ficando limitado/a apenas ao desenvolvimento local.

Experiência com containers, criação/utilização de imagens Docker, configuração de ambientes ou troubleshooting será valorizada.


⚛️ E há Front-End?

Sim. Embora C#/.NET seja o principal foco, existe também uma componente de desenvolvimento web.

Poderás trabalhar com:

React 19

TypeScript 5

HTML 5.2

CSS3

Não procuramos necessariamente um especialista de Front-End. Experiência ou conhecimentos nestas tecnologias serão uma vantagem para quem gosta de compreender e contribuir para a solução de forma mais transversal.


🛠️ Automação & Scripting

Também poderás ter contacto com diferentes linguagens e ferramentas de scripting:

Python 3

PowerShell 7

Shell

São conhecimentos úteis para automação, troubleshooting, operações e pequenas ferramentas de suporte ao desenvolvimento.


🎯 O perfil que procuramos

• 2+ anos de experiência profissional em desenvolvimento de software;

• Experiência prática com C# e .NET;

• Conhecimentos de Entity Framework Core;

• Experiência com bases de dados relacionais, idealmente PostgreSQL;

• Experiência no desenvolvimento ou integração de REST APIs;

• Conhecimentos de Unit Testing e boas práticas de desenvolvimento;

• Contacto com Docker e/ou Virtual Machines;

• Capacidade de analisar problemas e fazer troubleshooting;

• Interesse em aprender e trabalhar com diferentes componentes de uma solução;

• Boa capacidade de comunicação e trabalho em