Sobre a Vaga
Desenvolvedor(a) Full Stack Sênior na Fiocruz Bahia (CIDACS) em Salvador (BA), presencial: atuação em projetos nacionais com impacto na produção, integração e governança de dados para a saúde.
Responsabilidades
- Atuar como mentor para membros mais jovens da equipe
- Apoiar a definição e aplicação de boas práticas de engenharia de software (padrões de código, revisão por pares e pipelines CI/CD)
- Atuar de forma transversal em demandas institucionais do CIDACS, incluindo o projeto Genomas Brasil
- Integrar front-end, back-end, bancos de dados e pipelines de dados científicos
- Contribuir para documentação técnica (APIs, serviços, fluxos e integrações)
- Desenvolver e manter aplicações web full stack de média e alta complexidade, com foco em robustez, segurança, desempenho e escalabilidade
- Desenvolver interfaces web para gestão, visualização e acesso controlado a dados sensíveis, respeitando governança, LGPD e princípios éticos
- Implementar APIs RESTful (e, quando aplicável, GraphQL) com versionamento, autenticação, autorização, auditoria e documentação
- Implementar testes automatizados (unitários, integração e, quando aplicável, end-to-end)
- Participar da manutenção e evolução de sistemas existentes, promovendo refatorações
- Trabalhar com arquitetos, engenheiros de dados, bioinformatas e equipes de segurança da informação
Requisitos
- Formação superior completa em Ciência da Computação, Engenharia de Software, Engenharia da Computação, Sistemas de Informação ou áreas correlatas
- Atuação comprovada como Desenvolvedor(a) Full Stack Sênior em sistemas de médio ou grande porte
- Experiência profissional sólida de 5 anos em desenvolvimento de software
- Experiência em desenvolvimento e consumo de APIs RESTful em ambientes de produção
- Domínio de linguagem de back-end moderna (Python, Java, Go ou Node.js)
- Experiência com frameworks web (Django/FastAPI, Spring Boot, Express/NestJS ou equivalentes)
- Experiência com front-end moderno (React, Vue ou Angular)
- Experiência com Docker e familiaridade com Kubernetes
- Experiência com Git e fluxos colaborativos
- Conhecimento em bancos relacionais e/ou NoSQL (PostgreSQL, MongoDB)
- Práticas de segurança (autenticação, autorização e proteção de APIs)
- Código limpo, testável e bem documentado
- Comunicação clara com equipes multidisciplinares
- Perfil proativo, organizado e orientado à resolução de problemas
- Responsabilidade técnica e atenção a qualidade, segurança e impacto
Beneficios
- Ambiente colaborativo, ético e intelectualmente estimulante
- Infraestrutura de ponta (incluindo HPC, data lake seguro e Trusted Research Environments)
- Incentivo à autonomia técnica, inovação e formação contínua