Desenvolver e manter a aplicação mobile utilizando TypeScript e React Native
Desenvolver e evoluir o BFF (Backend for Frontend) utilizando Node.js e GraphQL
Atuar na definição técnica e implementação de novas funcionalidades em conjunto com Produto, Design e QA
Realizar revisões de código (code review), promovendo padrões de qualidade e boas práticas
Job description
Vaga: Desenvolvedor(a) FullStack Pleno
Data de Início: Imediata
Tempo de Alocação: Indeterminado (poderá ser contratado como CLT pelo cliente da UltraCon a partir do 3º mês)
Local de Trabalho: São Paulo/SP @ Henri Dunant (100% remoto)
Horário de Trabalho: 9h00 as 18h00
Formação Acadêmica: superior completo em TI ou areas relaciondas
***
- A atividade é 100% remoto, mas será necessário que o profissional esteja disponivel em horário integral e de forma dedicada
- Desejável que o profissional tenha residência em São Paulo/SP para visitas eventuais
***
Visão Geral da Posição
Buscamos um(a) Desenvolvedor(a) Full-Stack Pleno para atuar no desenvolvimento e evolução de uma aplicação mobile moderna e de seu BFF (Backend for Frontend). Este(a) profissional terá papel ativo na construção de soluções escaláveis, seguras e de alto desempenho, colaborando com diferentes áreas do time de produto e tecnologia.
A posição exige perfil técnico sólido, autonomia para atuar no dia a dia do desenvolvimento e comprometimento com qualidade de código, boas práticas de engenharia e entrega contínua de valor.
Principais Responsabilidades
• Desenvolver e manter a aplicação mobile utilizando TypeScript e React Native
• Desenvolver e evoluir o BFF (Backend for Frontend) utilizando Node.js e GraphQL
• Atuar na definição técnica e implementação de novas funcionalidades em conjunto com Produto, Design e QA
• Realizar revisões de código (code review), promovendo padrões de qualidade e boas práticas
• Identificar, analisar e corrigir bugs e gargalos de desempenho
• Contribuir para decisões de arquitetura, melhorias técnicas e evolução contínua da base de código
• Escrever e manter testes unitários e automatizados para frontend e backend
• Apoiar a implantação de boas práticas de integração e entrega contínua (CI/CD)
Requisitos Técnicos Obrigatórios
• Experiência sólida com Node.js, TypeScript, React Native e GraphQL
• Vivência com AWS Lambda e arquitetura serverless
• Experiência prática com TDD (Test Driven Development) e/ou BDD (Behavior Driven Development)
• Conhecimento em pipelines de CI/CD
• Experiência com controle de versão utilizando Git
• Conhecimento de princípios de segurança em aplicações mobile
• Experiência com metodologias ágeis (Scrum, Kanban ou similares)
• Experiência com testes automatizados para frontend e backend (Jest, Cucumber, Appium ou similares)
• Conhecimento de gerenciamento de estado com Redux/Sagas e arquitetura Flux
Diferenciais
• Experiência com desenvolvimento nativo Android e/ou iOS
• Vivência em ambientes de alta escalabilidade e aplicações com grande volume de usuários
• Experiência com observabilidade e monitoramento de aplicações
Soft Skills Esperadas
• Boa comunicação para interação com times multidisciplinares
• Capacidade de trabalhar de forma colaborativa em ambiente ágil
• Organização e disciplina para gerenciar múltiplas demandas técnicas
• Perfil analítico para diagnóstico de problemas e tomada de decisão técnica
• Proatividade na identificação de melhorias e oportunidades de otimização
• Compromisso com qualidade, padrões de código e boas práticas de engenharia
• Adaptabilidade a mudanças de contexto, prioridades e tecnologias
Maiores detalhes serão fornecidos durante entrevista técnica com o cliente.