Desenvolvedor Fullstack Sénior (React, TypeScript, TDD/ATDD)
- Nova · há 3 dias
- Presencial · Coimbra, Lisboa, Porto
- Tempo integral
Resumo da vaga
- Stack
- React, JavaScript, TypeScript, DevOps
- Regime
- Presencial
- Contrato
- Tempo integral
- Publicada
- Esta semana
Descrição
Sobre a Oportunidade
Agile Thinkers está à procura de um Desenvolvedor Fullstack Sénior para colaborar em um envolvimento de desenvolvimento de produto de software a longo prazo para um dos nossos clientes.
Estamos à procura de um engenheiro experiente com forte expertise prática em React, JavaScript, TypeScript, testes automatizados e práticas de Programação Extrema (XP).
Você trabalhará em um ambiente de engenharia colaborativa onde os desenvolvedores costumam trabalhar em pares, compartilhar decisões técnicas e assumir a responsabilidade coletiva pela qualidade do software.
Esta posição requer sólida autonomia técnica. Você já deve estar confortável em aplicar TDD, ATDD, testes automatizados e práticas de DevOps de forma independente.
Responsabilidades Principais
- Projetar, desenvolver, testar e manter recursos de software em sistemas frontend e backend.
- Trabalhar regularmente em pares, aplicando programação em par e práticas de desenvolvimento colaborativo.
- Participar em sessões de programação em grupo quando aplicável.
- Aplicar Desenvolvimento Orientado a Testes (TDD) e Desenvolvimento Orientado a Testes de Aceitação (ATDD) como parte da engenharia do dia a dia.
- Projetar, implementar e manter testes unitários, de integração e de regressão de forma independente em toda a pilha.
- Contribuir para pipelines de CI/CD, verificações de qualidade automatizadas e práticas de DevOps.
- Refatorar código para melhorar a manutenibilidade, confiabilidade e qualidade do software.
- Colaborar com engenheiros e partes interessadas do produto para esclarecer requisitos, critérios de aceitação e comportamento esperado.
- Contribuir para discussões técnicas, resolução de problemas e melhoria contínua.
Requisitos Essenciais
- Experiência: Aproximadamente 5 a 7 anos de experiência profissional em desenvolvimento de software, incluindo experiência substancial em desenvolvimento fullstack.
- Frontend: Forte experiência prática com React, JavaScript (ES6+) e TypeScript.
- Backend: Experiência comprovada em projetar, desenvolver e manter aplicações, serviços e APIs backend.
- TDD e ATDD: Sólido conhecimento prático e capacidade demonstrada de aplicar ambos de forma independente em desenvolvimento de produção.
- Testes Automatizados: Forte experiência em projetar, implementar, manter e solucionar problemas de testes unitários, de integração e de regressão em frontend e backend.
- DevOps e CI/CD: Experiência prática com integração contínua, entrega contínua, pipelines de construção e controles de qualidade automatizados.
- Programação Extrema: Experiência com práticas de engenharia XP, incluindo refatoração contínua, propriedade coletiva de código e desenvolvimento colaborativo.
- Programação em Par: Confortável em trabalhar regularmente em pares, compartilhando implementação, decisões técnicas e responsabilidades de resolução de problemas.
- Autonomia Técnica: Capacidade de investigar problemas de forma independente, tomar decisões de engenharia sólidas e entregar software testado e manutenível.
- Idiomas: Fluente em Português e Inglês ao nível C1 ou superior.
Nice to Have
- Experiência com Desenvolvimento Orientado a Comportamento (BDD).
- Experiência com programação em grupo ou programação em conjunto.
- Experiência em melhorar estratégias de testes automatizados e fluxos de trabalho de CI/CD.
- Experiência em equipas de engenharia orientadas a produtos.
- Familiaridade com plataformas de nuvem e ambientes de despliegue modernos.
O Que Oferecemos
- Colaboração a longo prazo: Envolvimento inicial de 12 meses em B2B, com possibilidade de renovação.
- Engenharia colaborativa: Trabalhar ao lado de engenheiros experientes em um ambiente que valoriza a propriedade compartilhada, qualidade técnica e feedback contínuo.
- Desenvolvimento profissional: Oportunidades para aprendizagem técnica e não técnica contínua.
- Trabalho híbrido: Combinar colaboração remota com trabalho semanal no local.
Detalhes do Envolvimento
- Contrato: Prestador de Serviços Independente / Acordo de Serviço B2B (recibos verdes ou faturamento de empresa).
- Disponibilidade: Espera-se disponibilidade em tempo integral.
- Duração: Envolvimento inicial de 12 meses, com possibilidade de renovação.
- Localização: Lisboa, Braga ou Coimbra, Portugal.
- Requisito de residência: Candidatos devem residir atualmente em Lisboa, Braga, Coimbra ou áreas circundantes.
- Modelo de trabalho: Híbrido, com presença obrigatória no local uma vez por semana no escritório designado.
- Idiomas: Português (fluente) e Inglês (mínimo C1).
Se você é um engenheiro fullstack experiente que gosta de desenvolvimento colaborativo e tem forte experiência prática em TDD, ATDD, testes automatizados e DevOps, gostaríamos de ouvir de você.
Por favor, envie o seu CV, destacando a sua experiência com React, TypeScript, desenvolvimento fullstack, testes automatizados e práticas XP.
Para se candidatar a este anúncio, visite o anúncio original no ITJobs.