Solucionador de Problemas Técnicos Pleno
Procuramos um profissional apaixonado por criar soluções inovadoras e ponta a ponta.
Descrição do Trabalho:
A nossa empresa busca alguém que possa atuar tanto no front-end quanto no back-end de projetos, utilizando tecnologias modernas como TypeScript/JavaScript – React, Next.js, Node.js – e Python para impulsionar nossas soluções em IA e Analytics em um ambiente ágil e colaborativo.
* Tarefas principais:
* Desenvolver e manter aplicações web completas, abrangendo desde interfaces de usuário em React/Next.js até APIs e lógicas de negócio no backend;
* Projetar arquiteturas de software escaláveis e seguras, garantindo alta performance, qualidade e manutenibilidade dos sistemas;
* Implementar e promover boas práticas de engenharia de software, incluindo código limpo, testes unitários/integração, code reviews e integração/entrega contínua;
* Colaborar com times multidisciplinares (Produto, Design, Data Science) para definir requisitos, propor soluções técnicas e entregar novas funcionalidades de alto valor;
* Mentorar desenvolvedores juniores e plenos, compartilhando conhecimento e contribuindo para o crescimento do time;
* Identificar e resolver problemas complexos de software, realizando depuração avançada e otimização de performance tanto no front-end quanto no backend.
Habilidades e Experiência:
* Obrigatórias:
* Sólida experiência em desenvolvimento fullstack, atuando no front-end (React, Next.js) e back-end de aplicações web;
* Domínio de JavaScript/TypeScript e padrões de projeto, com forte conhecimento em React e Next.js no front-end;
* Experiência em desenvolvimento de APIs e serviços backend (utilizando Node.js e/ou Python), incluindo integração com bancos de dados relacionais e NoSQL;
* Familiaridade com arquitetura de software escalável, consumo de APIs RESTful/GraphQL e boas práticas de versionamento de código (Git).
* Desejável:
* Vivência com práticas de DevOps e pipelines de CI/CD;
* Experiência com serviços de computação em nuvem (AWS) e ferramentas de containerização/deploy;
* Contribuições em projetos open source ou participação ativa em comunidades tech;
* Formação superior em Ciência da Computação, Engenharia de Software ou áreas correlatas.
Benefícios:
* Pacote de benefícios negociável;
* Remuneração competitiva;
* Flexibilidade de horário com foco em entrega de resultados e qualidade do trabalho.