A Codurance está à procura de um/a Senior Backend Engineer para trabalhar remotamente a partir de Portugal, em regime full-time, como independent contractor / B2B.
A função envolve o desenho, desenvolvimento e operação de sistemas backend fiáveis, escaláveis e bem arquitetados, ligados a serviços financeiros e de investimento, com foco em Node.js, TypeScript, AWS, arquiteturas serverless e sistemas distribuídos.
Responsabilidades:
- Desenvolver e manter serviços backend de elevada qualidade com Node.js e TypeScript;
- Desenhar e operar sistemas serverless em AWS, com foco em escalabilidade, fiabilidade e eficiência de custos;
- Desenvolver e manter arquiteturas event-driven e workflows assíncronos;
- Desenhar APIs robustas, com atenção à performance, correção e manutenção;
- Assumir ownership dos serviços em produção, incluindo monitorização, alertas, debugging e resposta a incidentes;
- Implementar e manter pipelines CI/CD para deployments seguros e eficientes;
- Colaborar com equipas de produto, operações e engenharia para traduzir requisitos de negócio em soluções técnicas;
- Melhorar a observabilidade dos sistemas através de logging, métricas e distributed tracing;
- Participar em discussões de arquitetura e contribuir para a evolução técnica dos sistemas;
- Promover melhorias contínuas em práticas de testing, fiabilidade e excelência operacional.
Requisitos:
- Experiência prática sólida com Node.js e TypeScript;
- Experiência com serviços cloud AWS, especialmente arquiteturas serverless, como AWS Lambda;
- Experiência com sistemas event-driven;
- Experiência sólida na construção e operação de APIs e serviços backend escaláveis;
- Experiência com pipelines CI/CD e workflows de deployment automatizado, como GitHub Actions;
- Bons fundamentos de engenharia de software, incluindo system design, testing, refactoring, observability e production readiness;
- Experiência no desenho e trabalho com sistemas distribuídos, incluindo workflows assíncronos e arquiteturas orientadas a eventos;
- Compreensão de conceitos de fiabilidade, como retries, idempotência, gestão de falhas e trade-offs de consistência;
- Capacidade para assumir ownership, identificar problemas e conduzir soluções de forma autónoma;
- Boas competências de comunicação e colaboração com engineers, product managers e stakeholders operacionais.
Será valorizado:
- Experiência com MongoDB em sistemas escaláveis ou distribuídos;
- Experiência com infrastructure as code, como Terraform ou Serverless Framework;
- Experiência na evolução de arquiteturas serverless-first para soluções baseadas em containers, como ECS ou Fargate;
- Familiaridade com práticas e ferramentas de incident management, como incident.io;
- Experiência com linguagens tipadas além de TypeScript, como C# ou semelhantes.
Condições:
- Regime remote a partir de Portugal;
- Contrato independent contractor / B2B;
- Contrato inicial de 12 meses;
- Compromisso full-time, de segunda a sexta-feira;
- Faturação mensal, com termos de pagamento a confirmar;
- Possibilidade de extensão, dependendo das necessidades do projeto;
- Integração em projetos ligados a serviços financeiros e de investimento;
- Função sénior com ownership end-to-end sobre serviços backend em produção.
Sobre a Codurance:
A Codurance valoriza uma cultura de engenharia baseada em autonomia, responsabilidade e colaboração. A empresa procura profissionais capazes de assumir ownership dos serviços ao longo de todo o ciclo de vida, desde o desenho e desenvolvimento até ao deployment, operação e melhoria contínua em produção.
Igualdade de oportunidades:
A Codurance é uma entidade empregadora que promove a igualdade de oportunidades e está comprometida em criar um local de trabalho inclusivo, onde cada pessoa pode ser valorizada por quem é e pelo impacto que entrega aos clientes.