Procuramos um desenvolvedor back-end com forte apetência para resolver problemas lógicos, em regime híbrido, para trabalhar a partir das nossas instalações em Espinho. O profissional será responsável por criar motores de cálculo fiáveis, escaláveis e de elevado desempenho na nossa plataforma, desenvolvendo arquiteturas sólidas e eficientes.
Oferta:
- Possibilidade de assumir a liderança na implementação do motor de cálculo de um projeto inovador desde o início.
- Integração numa equipa técnica reduzida, com cultura ágil, em plena expansão — o impacto do seu trabalho será direto e relevante, com perspetivas de crescimento à medida que a equipa aumenta.
- Ambiente dinâmico, com oportunidades de evolução, aprendizagem contínua e influência no rumo da aplicação.
Perfil pretendido:
- Licenciatura, mestrado ou doutoramento (nível 6 ou superior do QNQ) em Engenharia Informática, TI ou área quantitativa (Engenharia, Física, Matemática).
- Pelo menos 2 anos de experiência em desenvolvimento back-end.
- Proficiência em programação orientada a objetos, princípios SOLID e padrões de design, usando linguagens modernas (PHP, Java, C#, Go, Python, etc.).
- Capacidade comprovada para interpretar, modelar e implementar fórmulas matemáticas e regras de negócio complexas.
- Experiência robusta na criação e gestão de APIs RESTful.
- Conhecimentos sólidos de bases de dados relacionais (PostgreSQL, MySQL) e otimização de consultas.
- Familiaridade com Docker.
Competências valorizadas:
- Experiência com frameworks back-end orientados a APIs (Laravel, Symfony, Spring Boot, .NET, Django).
- Utilização de business rules engines ou sistemas de regras/DSL (Drools, OpenL Tablets, DMN), especialmente em contextos regulamentares ou motores de cálculo complexos.
- Escrita de testes unitários e de integração para assegurar a exatidão dos cálculos.
- Experiência com pipelines de CI/CD (GitLab CI, GitHub Actions).
- Conhecimento de metodologias ágeis (Scrum, Kanban).
Competências pessoais:
- Rigor e atenção ao detalhe, com forte foco na validação de dados e precisão numérica.
- Pensamento analítico e estruturado, capaz de transformar regras e regulamentos complexos em algoritmos eficientes.
- Autonomia e iniciativa, com gosto por propor soluções e resolver problemas sem supervisão constante.
- Comunicação clara, quer com a equipa técnica, quer na tradução de conceitos funcionais para código.
- Colaboração e abertura para feedback, com participação ativa em code reviews.
Se está interessado, envie o seu CV e uma breve apresentação para: [email]. As candidaturas serão tratadas de forma confidencial e apenas os selecionados para a fase seguinte serão contactados.