Telecom & Utilities
Senior Fullstack Developer (Java/kotlin)
Se procuras contribuir para soluções inovadoras e moldar o futuro da tecnologia e da comunicação, esta é a tua oportunidade. Neste projeto poderás conhecer de perto a realidade de um dos maiores grupos de comunicação do país, dono de marcas líderes a nível nacional. Junta-te a uma equipa que desafia os limites e faz a diferença!
Procuramos um(a) Senior Fullstack Developer para um projeto de longa duração e remoto.
Requisitos:
- Mais de 5 anos de experiência em engenharia de software;
- Proficiência em linguagens da Java Virtual Machine (Java e/ou Kotlin) e Javascript e/ou TypeScript;
- Experiência no desenvolvimento e operação de sistemas distribuídos (Microservices ou SOA) e sistemas de armazenamento de dados como Elasticsearch, PostgreSQL e Redis, ou similares;
- Com uma abordagem orientada ao produto e capaz de ponderar compromissos entre usabilidade, desempenho e complexidade;
- Curiosidade e adaptabilidade a trabalhar em novos domínios ou aprender novas tecnologias;
- Boas competências de comunicação e colaboração remota.
O que é desejável?
- Experiência prévia numa equipa de engenharia remota ou distribuída;
- Experiência prática no desenvolvimento de serviços RESTful em arquiteturas de Microserviços, idealmente sobre Kubernetes;
- Experiência de trabalho em ambientes Cloud (AWS, GCP, etc.);
- Experiência no desenvolvimento de testes automatizados e, idealmente, em TDD;
- Familiaridade com arquitetura orientada a eventos, filas de mensagens - como Kafka, Pulsar ou RabbitMQ - e outros sistemas distribuídos;
- Bons conhecimentos de SQL e Spring Boot.
O que a função envolve:
- Colaborar de perto com gestores de produto, designers e outros engenheiros de software no desenvolvimento e evolução das soluções de publicação de conteúdos do maior grupo português de media;
- Responsabilidade pelo ciclo de vida completo das soluções, desde a descoberta e design até à implementação, deployment e suporte;
- Contribuir para discussões arquiteturais e decisões técnicas que elevem o padrão de excelência em engenharia;
- Criar protótipos exploratórios de serviços e aplicações;
- Fornecer mentoria técnica através de revisões de código, programação em par e discussões de design.
Valorizamos:
- Experiência no desenvolvimento e utilização de testes automáticos, especialmente TDD;
- Experiência prévia com Typescript;
- Experiência em programação funcional;
- Experiência prévia em devops, especialmente com AWS, Terraform ou Flux.CD;
- Familiaridade com integração contínua e ferramentas de implantação (deployment).