Sobre a oportunidade
Procuramos um
Fullstack Developer com experiência sólida em Java e Angular para integrar uma equipa tecnológica num contexto internacional e desafiante.
O profissional será responsável pelo desenvolvimento e evolução de aplicações, atuando tanto ao nível de Backend, com Java e Spring, como de Frontend, com Angular, participando em todas as fases do ciclo de desenvolvimento de software.
Procuramos um perfil com boas bases de Software Engineering, autonomia e capacidade para trabalhar com aplicações complexas, garantindo elevados padrões de qualidade, performance e segurança.
Principais responsabilidades
- Desenvolver e manter aplicações Fullstack, utilizando Java no Backend e Angular no Frontend;
- Participar na análise e definição de requisitos funcionais e técnicos;
- Desenvolver e integrar APIs REST;
- Desenvolver interfaces web responsivas, eficientes e reutilizáveis;
- Participar no desenho e evolução da arquitetura das aplicações;
- Garantir a qualidade, performance, segurança e escalabilidade das soluções desenvolvidas;
- Desenvolver e executar testes unitários e de integração;
- Participar em code reviews e contribuir para a definição de boas práticas de desenvolvimento;
- Identificar e solucionar problemas técnicos;
- Participar nos processos de CI/CD e deployment das aplicações;
- Elaborar e manter documentação técnica;
- Trabalhar em colaboração com developers, QA, Product Owners e restantes stakeholders;
- Participar ativamente nas cerimónias e processos Agile da equipa.
Requisitos técnicos
- Experiência profissional sólida em desenvolvimento Fullstack;
- Experiência avançada com Java;
- Experiência com Spring / Spring Boot;
- Experiência sólida com Angular;
- Bons conhecimentos de TypeScript, JavaScript, HTML e CSS;
- Experiência no desenvolvimento e integração de REST APIs;
- Conhecimentos de arquitetura de Microservices;
- Experiência com SQL e bases de dados relacionais;
- Experiência com Git e controlo de versões;
- Conhecimentos de Maven e/ou Gradle;
- Experiência com testes unitários e de integração;
- Conhecimentos de CI/CD e DevOps;
- Experiência com metodologias Agile/Scrum;
- Conhecimento de boas práticas de desenvolvimento, incluindo Clean Code, Design Patterns e princípios SOLID.
Conhecimentos valorizados
- Experiência com Docker e Kubernetes;
- Conhecimentos de plataformas Cloud, como AWS, Azure ou Google Cloud;
- Experiência com sistemas de Messaging;
- Conhecimentos de arquiteturas distribuídas;
- Experiência com ferramentas como Jenkins, GitLab CI ou equivalentes;
- Experiência em ambientes empresariais de grande dimensão;
- Experiência anterior no setor financeiro ou bancário.
Pagamento: 1 000,00€ - 3 500,00€ por mês
Localização do trabalho: Trabalho remoto híbrido em Porto