Mid-level Software Developer - Back-End

Imagem Urbana Lda — Portugal · Posted ~1 day ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

# Mid-level Software Developer - Back-End Estamos à procura de um(a) **Software Developer** (Back-End) talentoso(a) e focado(a) na resolução de problemas lógicos para se juntar à nossa equipa. Esta é uma posição em **regime híbrido**, com trabalho a realizar nas nossas instalações em **Espinho**. O(A) candidato(a) ideal terá paixão por desenvolver arquiteturas robustas e eficientes em back-end, sendo o(a) principal responsável por desenvolver motores de cálculo precisos, escaláveis e de alta performance na nossa plataforma. ## O que oferecemos: - A oportunidade única de **liderar a implementação do motor de cálculo** de um projeto desafiador e inovador desde a sua fase inicial. - Integrar uma equipa técnica pequena, com uma cultura ágil de trabalho, numa fase de crescimento — a sua contribuição terá um impacto direto e significativo no produto, e a oportunidade de crescer com o projeto à medida que a equipa se expande. - Um ambiente dinâmico com espaço para crescimento, aprendizagem contínua e para moldar o futuro da nossa aplicação. ## Requisitos Essenciais - **Formação académica de nível 6** ou superior do Quadro Nacional de Qualificações (Licenciatura, Mestrado ou Doutoramento) na área de Engenharia Informática, Tecnologias da Informação ou área quantitativa similar (ex: Engenharia, Física, Matemática). - **Mínimo de 2 anos de experiência** profissional em desenvolvimento Back-End. - Domínio de programação orientada a objetos (OOP), princípios SOLID e design patterns, numa linguagem de back-end moderna (ex: PHP, Java, C#, Go, Python, entre outras). - **Capacidade demonstrada** para interpretar, modelar e implementar fórmulas matemáticas e lógicas de negócio complexas. - **Experiência sólida** na criação e gestão de APIs RESTful. - Bons conhecimentos e experiência de trabalho com bases de dados relacionais (ex: PostgreSQL, MySQL) e otimização de queries. - Familiaridade com ferramentas de *containers* (Docker). ## Será uma mais-valia (Nice to Have): - Experiência com **frameworks** back-end modernas orientadas a APIs (ex: Laravel, Symfony, Spring Boot, .NET, Django, entre outras). - Experiência com **business rules engines** ou **sistemas de regras/DSL** (ex: Drools, OpenL Tablets, DMN), especialmente aplicados a lógica regulamentar ou motores de cálculo complexos. - Experiência na escrita de **testes unitários** e de integração, fundamentais para garantir a precisão dos cálculos. - Experiência com **pipelines** de **CI/CD** (ex: GitLab CI, GitHub Actions). - Conhecimentos de **metodologias Agile** (ex: Scrum, Kanban). ## O Perfil que Procuramos (Soft Skills) - **Atenção ao detalhe e rigor científico**: Elevado cuidado na validação de dados e precisão numérica — um decimal faz a diferença. - **Pensamento analítico e estruturado**: Capacidade de desconstruir regras de negócio e regulamentos complexos em algoritmos lógicos e eficientes. - **Proatividade e autonomia**: Gosto por propor soluções técnicas, investigar e resolver problemas **sem precisar de micromanagement**. - **Comunicação clara**: Facilidade em dialogar com a equipa técnica e em traduzir conceitos regulamentares/funcionais para lógica de código. - **Espírito de equipa**: Abertura para receber feedback, fazer code reviews construtivos e colaborar num ambiente ágil.