Já pensou em se tornar um Roxpert e trabalhar na empresa que ficou no 66º lugar entre as 1212 pequenas melhores para se trabalhar ranqueadas pelo GPTW? 🚀 A Rox Partner é uma empresa jovem, focada em dados, em rápido crescimento como consultoria. Com 7 anos de atuação no mercado, já contamos com mais de 180 Roxperts, ótimos clientes, parceiros e inúmeros desafios!! E aí, bora evoluir juntos? 🚀🚀
Estamos em busca de um Tech Lead – Engenharia de Software Node.js & React qualificado e proativo para se juntar à nossa equipe de desenvolvimento. Se você é um profissional apaixonado por tecnologia gostaríamos de conhecê-lo.
Responsabilidades e Atribuição
- Definir, manter e evoluir a arquitetura das aplicações web, mobile e backend, assegurando escalabilidade, segurança, desempenho e resiliência.
- Liderar tecnicamente o desenvolvimento frontend em React.js, estabelecendo padrões de arquitetura de componentes, gerenciamento de estado e boas práticas de performance.
- Atuar no desenvolvimento e na revisão de soluções backend em Node.js, incluindo APIs RESTful e GraphQL, autenticação, autorização e segurança.
- Apoiar tecnicamente o desenvolvimento mobile, preferencialmente em React Native, garantindo coerência arquitetural com o stack web.
- Definir padrões de integração entre sistemas, serviços e microsserviços, considerando arquiteturas orientadas a eventos quando aplicável.
- Projetar, revisar e validar modelos de dados em bancos relacionais e não relacionais, como PostgreSQL e MongoDB.
- Garantir a performance, integridade e escalabilidade das consultas e estruturas de dados.
- Atuar em conjunto com os times de tecnologia na definição e manutenção da infraestrutura em nuvem, em ambientes como AWS, Google Cloud ou Azure.
- Garantir a adoção de práticas de CI/CD, automação de deploy, versionamento e uso de containers, como Docker e Kubernetes.
- Acompanhar indicadores de operação, monitoramento, logs e disponibilidade das aplicações, assegurando estabilidade e rápida resposta a incidentes.
- Promover e garantir a cultura de testes automatizados, incluindo testes unitários, de integração e end to end.
- Definir e assegurar padrões de qualidade de código, revisões técnicas e boas práticas de engenharia de software.
- Apoiar decisões técnicas estratégicas, avaliando riscos, impactos e sustentabilidade das soluções.
- Atuar como referência técnica e mentor da equipe de desenvolvimento, promovendo evolução técnica, compartilhamento de conhecimento e boas práticas.
- Trabalhar de forma colaborativa com Product Managers, Designers e demais stakeholders, contribuindo para soluções alinhadas às necessidades do negócio.
- Apoiar o desenvolvimento técnico e profissional do time por meio de feedbacks estruturados e orientação contínua.
- Atuar em ambientes ágeis, utilizando metodologias como Scrum ou Kanban para planejamento, organização do trabalho e entrega contínua de valor.
- Contribuir para o planejamento técnico, priorização de demandas e definição de roadmap tecnológico.
- Identificar, analisar e resolver problemas técnicos complexos, bugs críticos e gargalos de performance.
- Tomar decisões técnicas assertivas, equilibrando qualidade, prazo, custo e impacto no negócio.