.NET Developer – Junior/Mid | Aviation Technology
Guarde esta oferta e mantenha a sua pesquisa organizada
Crie uma conta gratuita para guardar ofertas, criar alertas e voltar a este anúncio a partir do seu painel.
Ao continuar, aceita os nossos Termos & Política de Privacidade.
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 dif