Descrição
Resumo da Vaga:
Procuramos um Senior Developer experiente e versátil para integrar a equipa de Tecnologia, responsável pelo desenvolvimento, manutenção e evolução de um ecossistema tecnológico abrangente.
Principais Destaques:
1. Trabalho autónomo em múltiplas frentes tecnológicas
2. Colaboração com Marketing, Financeiro e Legal
3. Gestão e evolução de ecossistemas tecnológicos complexos
**SOBRE A FUNÇÃO**
Procuramos um Senior Developer experiente e versátil para integrar a nossa equipa de Tecnologia. O candidato ideal terá um perfil técnico sólido e abrangente, com capacidade para trabalhar de forma autónoma em múltiplas frentes tecnológicas, desde o desenvolvimento web full\-stack à integração de sistemas empresariais complexos, passando pela gestão de dados, segurança e automação de processos.
Este profissional será o principal responsável pelo desenvolvimento, manutenção e evolução de um ecossistema tecnológico que inclui plataformas web, integrações com CRM e ERP, um middleware interno, um data warehouse empresarial e iniciativas de automação. Colaborará de forma próxima com as áreas de Marketing, financeiro e Legal, traduzindo necessidades de negócio em soluções técnicas robustas.
**RESPONSABILIDADES PRINCIPAIS**
1\. Desenvolvimento Web e Colaboração Interdepartamental
* Desenvolver, manter e otimizar soluções web utilizando .NET C\#, PHP, Python e SQL, com integração ao CMS WordPress.
* Criar interfaces web personalizadas, formulários, fluxos de trabalho e funcionalidades customizadas adaptadas às necessidades das diferentes áreas de negócio.
* Colaborar ativamente com os departamentos de Marketing, Financeiro e Legal para levantar requisitos, propor soluções e implementar funcionalidades que suportem os seus processos.
* Garantir a qualidade do código através de code reviews, testes e documentação técnica adequada.
* Assegurar a performance, escalabilidade e disponibilidade das plataformas web da empresa.
2\. Integrações com CRM — Salesforce
* Desenvolver e manter integrações entre os websites e sistemas internos da empresa e o Salesforce CRM.
* Implementar e gerir conectores via APIs REST e SOAP do Salesforce, garantindo a sincronização fiável de dados entre plataformas.
* Criar e manter fluxos de integração que suportem processos de vendas, marketing e atendimento ao cliente.
* Monitorizar a integridade dos dados e resolver falhas de integração de forma proativa.
* Documentar toda a arquitetura de integração e os endpoints desenvolvidos.
3\. Desenvolvimento de Aplicações com Integração ERP (SAP)
* Gerir e desenvolver aplicações em C\# e .NET que integram com as plataformas usadas pela empresa.
* Criar e manter interfaces web e APIs para comunicação entre o SAP e os restantes sistemas da empresa.
* Analisar processos de negócio e desenvolver soluções personalizadas que melhorem a eficiência operacional.
* Colaborar com os utilizadores\-chave das áreas financeira e operacional para garantir que as integrações respondem às necessidades do negócio.
4\. Gestão e Evolução do Middleware Interno (API Central)
* Assumir a responsabilidade técnica pelo middleware da empresa, a API central que serve de camada de comunicação entre todos os sistemas internos e terceiros.
* Desenvolver, manter e documentar os endpoints existentes e novos, garantindo consistência, versionamento e backward compatibility.
* Implementar mecanismos de autenticação e autorização robustos (OAuth 2\.0, API Keys, JWT) para controlo de acesso a todos os endpoints.
* Definir e aplicar standards de desenvolvimento de APIs (OpenAPI/Swagger, naming conventions, error handling) para toda a equipa.
* Monitorizar o desempenho do middleware, implementar logging estruturado e alertas de falha.
* Gerir a comunicação segura com aplicações de terceiros, incluindo validação de inputs, rate limiting e gestão de dependências externas.
5\. Data Warehouse e Plataforma de Dados Microsoft
* Gerir e continuar o desenvolvimento do Data Warehouse empresarial, assegurando a sua evolução alinhada com as necessidades de negócio.
* Trabalhar com o ecossistema Microsoft de dados, nomeadamente Microsoft Fabric, Azure Data Factory, Power BI e ferramentas associadas, para criar pipelines de ingestão, transformação e disponibilização de dados.
* Utilizar Python e PySpark, integrados em ambiente Microsoft Fabric (Notebooks), para realizar extrações complexas dos dados, assim realizando o processamento de grandes volumes de dados (Big Data).
* Modelar e manter as estruturas de dados no Data Warehouse, garantindo a qualidade, integridade e histórico dos dados.
* Desenvolver e otimizar queries SQL complexas e pipelines ETL/ELT para suportar reporting e análise de negócio.
* Colaborar com as diferentes áreas da empresa para identificar necessidades analíticas e transformá\-las em datasets e relatórios disponíveis em Power BI ou outras ferramentas.
* Garantir a segurança, backup e disaster recovery das fontes de dados críticas.
6\. Automação de Processos de Negócio
* Desenvolvimento de automações utilizando Microsoft Power Automate.
* Identificar oportunidades de automação em processos manuais e repetitivos nas diferentes áreas da empresa.
* Desenvolver conectores e integrações que suportem os fluxos de automação definidos.
* Documentar os processos automatizados e garantir a sua manutenção e evolução contínua.
7\. Segurança de Desenvolvimento e Gestão de Exposição a Terceiros
* Implementar e promover as melhores práticas de segurança no ciclo de desenvolvimento de software (SSDLC \- Secure Software Development Lifecycle).
* Garantir que todas as APIs e integrações expostas a terceiros seguem standards de segurança rigorosos: autenticação forte, encriptação em trânsito (TLS/HTTPS), validação de inputs e controlo de versões.
* Realizar revisões de segurança ao código e às configurações de infraestrutura antes de qualquer deployment para produção.
* Monitorizar vulnerabilidades conhecidas nas dependências utilizadas (CVE tracking) e aplicar patches de forma proativa.
* Gerir secrets, credenciais e certificados de forma segura, utilizando cofres de chaves (Dashlane ou equivalente).
* Assegurar compliance com regulamentação aplicável (RGPD, entre outros) no tratamento e exposição de dados através das APIs.
* Participar na definição da política de segurança tecnológica da empresa e contribuir para a cultura de security\-by\-design em toda a equipa.
**PERFIL E QUALIFICAÇÕES**
**Formação Académica**
* Licenciatura ou Mestrado em Engenharia Informática, Sistemas de Informação, Ciências da Computação ou área afim.
* Formações complementares em segurança, cloud ou dados valorizadas.
**Experiência Obrigatória**
* Mínimo de 5 anos de experiência em desenvolvimento de software em ambiente profissional.
* Experiência comprovada com PHP, SQL, Python, .NET C\#.
* Experiência no desenvolvimento e consumo de APIs REST e SOAP.
* Experiência com integrações entre sistemas empresariais (CRM, ERP ou similares).
* Experiência na gestão e desenvolvimento de middleware ou camadas de integração.
**Experiência Preferencial**
* Experiência com Salesforce CRM (desenvolvimento com Apex, APIs REST/SOAP, Flows ou similares).
* Experiência com SAP e integrações com sistemas .NET.
* Experiência com WordPress como plataforma de desenvolvimento (plugins, temas, REST API).
* Experiência com Microsoft Fabric, Azure Data Factory, Synapse Analytics ou Power BI.
* Experiência com Data Warehousing, modelação dimensional e pipelines ETL/ELT.
* Experiência com Microsoft Power Automate ou outras ferramentas de automação/RPA.
* Conhecimento de Kofax KTA ou plataformas similares de captura inteligente de documentos.
* Familiaridade com práticas DevSecOps, gestão de secrets e frameworks de segurança (OWASP).
**Competências Técnicas Transversais**
* Sólidos conhecimentos de bases de dados relacionais (SQL Server, MySQL, PostgreSQL).
* Experiência com controlo de versões (Git) e metodologias ágeis (Scrum/Kanban).
* Capacidade de produzir documentação técnica clara e completa.
* Conhecimentos de segurança aplicada: OAuth 2\.0, JWT, TLS, OWASP Top 10\.
* Familiaridade com ambientes cloud, preferencialmente Microsoft Azure.
**Competências Comportamentais**
* Elevada autonomia e capacidade de gestão de múltiplas prioridades em simultâneo.
* Orientação para o negócio, capacidade de traduzir necessidades funcionais em soluções técnicas.
* Boa comunicação com stakeholders técnicos e não técnicos.
* Perfil proativo, orientado à melhoria contínua e à qualidade.
Capacidade de trabalhar em equipa e colaborar com outras