Um Senior Full Stack .NET, integrado na equipa de Customer Facing Apps, é responsável por definir e implementar interfaces de utilizador, bem como gerir toda a interação dos utilizadores com as aplicações web, sempre alinhado com a nossa visão em Customer Experience.
Principais responsabilidades
Um Senior Full Stack .NET é responsável por definir e implementar interfaces de utilizador e gerir a interação completa dos utilizadores com as aplicações web, garantindo soluções de software de alta qualidade num ambiente tecnológico exigente.
- Participar ativamente na definição da arquitetura de soluções de software em equipa, contribuindo com a tua experiência e conhecimento para garantir a escalabilidade e a robustez das aplicações;
- Habilidade para o desenho e produção de código de elevada qualidade, seguindo as diretrizes estabelecidas e promovendo as melhores práticas, bem como as metodologias Agile ou Scrum de desenvolvimento e gestão de projetos;
- Documentar de forma clara as alterações de código, packages e fazer testes unitários e integrados, garantindo a qualidade de todos os entregáveis;
- Criar sinergias e colaborar com a equipa de desenvolvimento, garantindo a entrega do projeto dentro dos prazos estabelecidos e garantindo a excelência técnica;
- Avaliar os requisitos para novas funcionalidades e melhorias, identificando o impacto nas aplicações, APIs e sistemas operacionais existentes, propondo soluções robustas, eficientes e inovadoras;
- Manteres-te atualizado com as mais recentes tecnologias e tendências, fornecendo sugestões/recomendações que permita a inovação tecnológica.
Stacks:
Javascript, C#, .NET
Requisitos
Competências técnicas avançadas
Domínio em C#, .NET, JavaScript, TypeScript, e ferramentas como Kubernetes e Azure para desenvolvimento e implementação.
Experiência em desenvolvimento Full Stack
Capacidade de trabalhar no frontend e backend, assegurando a coesão e escalabilidade das aplicações.
Práticas de desenvolvimento de software
Produção de código de alta qualidade, seguindo metodologias Agile e Scrum, com testes rigorosos.
Colaboração e sinergia de equipa
Colaboração eficaz com equipas multidisciplinares, contribuindo para a resolução de problemas complexos.
Documentação e qualidade
Documentação clara e completa das alterações de código, garantindo a qualidade dos entregáveis.
Atualização e inovação tecnológica
Proatividade em adotar novas tecnologias e promover a inovação contínua nas soluções desenvolvidas.
Pontos extra:
- Conhecimentos técnicos em .NET, Power Platform, AKS, DevOps e/ou de desenvolvimento mobile;
- Experiência profissional com frontend (Vue.js) ou bases de dados;
- Liderança técnica;
- Gestão de equipas.