Descrição da Função
Estamos à procura de um Programador .NET Core (C#) com experiência para integrar a nossa equipa de desenvolvimento. O candidato ideal terá um papel essencial na criação e manutenção de aplicações web robustas, intuitivas e escaláveis, utilizando tecnologias modernas como Blazor. Deve manter e modernizar aplicações em .net legacy (webforms e winforms – c#). Este profissional será responsável por todo o ciclo de desenvolvimento, desde a análise e arquitetura até à implementação e otimização de código, garantindo a melhor experiência para os utilizadores finais.
Responsabilidades
- Desenvolvimento fullstack: Cria, otimizar e manter aplicações web .Net Core, (C# Blazor), API e manter migrar aplicações .net legacy WebForms.
- Interfaces modernas: Implementar UIs responsivas e acessíveis utilizando Blazor e Bootstrap.
- APIs e Microservices: Desenvolver e consumir APIs RESTful.
- Base de dados: Conhecimentos de SGBD SQLServer/MySQL, garantindo segurança e performance.
- Arquitetura escalável: Desenvolver soluções modulares, reutilizáveis e bem estruturadas para garantir a escalabilidade das aplicações.
- Segurança e performance: Implementar autenticação/autorização segura e otimizar aplicações para alta performance.
- Colaboração e Metodologias Ágeis: Trabalhar em equipas multidisciplinares, seguindo práticas Agile/Scrum e CI/CD.
- Testes e Qualidade: Criar testes unitários, de integração e end-to-end para garantir código de qualidade.
- Versionamento: Gerir código-fonte e fluxos de trabalho utilizando Git.
- Automação e DevOps: Utilizar CI/CD para automatização de builds, testes e deploys.
Requisitos Técnicos
Backend:
- .NET Legacy / .NET Core / ASP.NET Core (mínimo 3 anos de experiência).
- APIs RESTful (criação e consumo).
- SQLServer/ MySQL (criação e otimização de queries/tabelas e índices).
- Autenticação e Autorização (Identity Framework, JWT, OAuth2).
- Integração com serviços de terceiros (APIs externas, Webhooks, SOAP, JSON/XML).
- Mensageria e Background Jobs (SignalR). [Não mandatório]
Frontend:
- Blazor Server e Blazor WebAssembly (componentização, State Management, Data Binding).
- HTML5, CSS3, Bootstrap 5 (design responsivo e acessibilidade).
- JavaScript / TypeScript (manipulação avançada do DOM, eventos).
- Frameworks frontend adicionais (React, Angular ou Vue.js são valorizados).
Ferramentas e Metodologias
- Git (versionamento e colaboração).
- CI/CD.
- Docker (containerização e orquestração de aplicações).
- Testes automatizados (xUnit, MSTest).
- Scrum / Kanban (gestão de projetos ágeis).
Línguas
- Português nativo ou proficiência equivalente
- Inglês proficiente (escrito e falado)
- Espanhol valorizado, mas não obrigatório
Competências Adicionais Valorizadas
- Experiência com flutter e aplicações mobile.
- Experiência com desenvolvimento de dashboards e aplicações de BI.
- Conhecimentos de processamento de grandes volumes de dados.
- Capacidade de otimização e debugging avançado.
- Interesse por segurança de software (OWASP, cifras, segurança web).
- Conhecimento de sistemas distribuídos e arquiteturas event-driven.
- Conhecimento/experiência na área de logística, transportes e distribuição.
O que oferecemos
- Integração numa empresa sólida;
- Estabilidade profissional;
- Oportunidades de evolução da carreira profissional.
Mais informação
- Morada Lisboa - Marl
- Grau Académico 12º ano