O papel de Desenvolvedor(a) Backend Sênior é fundamental para a construção e manutenção de soluções escaláveis e eficientes em servidores. Com foco em Node.js/TypeScript e Python, você será responsável por arquitetar APIs robustas e serviços backend que dão suporte a projetos inovadores de IA e Analytics.
Requisitos e Qualificações
* A experiência sólida no desenvolvimento de sistemas web backend, com profundo entendimento de arquitetura de servidores, APIs e integrações;
* O domínio de Node.js com TypeScript, incluindo experiência prática com frameworks como Fastify e NestJS;
* A proficiência em Python, com experiência em frameworks web como Flask e Django, para criação de APIs e serviços de dados;
* O conhecimento de bancos de dados relacionais e NoSQL, habilidade em modelagem de dados e otimização de consultas;
* O entendimento de arquiteturas escaláveis, como microsserviços e design de APIs RESTful;
* A familiaridade com padrões de design de software, práticas de segurança e observabilidade no contexto backend.
Responsabilidades
* Projetar e desenvolver APIs e serviços backend robustos, seguros e escaláveis;
* Definir arquiteturas de sistema adequadas, escolhendo tecnologias e designs que melhor atendam aos requisitos de negócio;
* Garantir a qualidade do código backend através de boas práticas de engenharia;
* Otimizar desempenho de aplicações e serviços;
* Colaborar estreitamente com desenvolvedores front-end e equipes para integrar sistemas;
* Mentorar e liderar tecnicamente membros mais juniores do time de backend.
Diferenciais
* A experiência prática com DevOps e conhecimento em infraestrutura em nuvem;
* A familiaridade com containerização e orquestração de containers;
* A vivência em implementação de boas práticas de segurança em backend;
* A experiência com processamento de grande volume de dados e analytics.
Modelo de Trabalho
* O local de trabalho é remoto ou híbrido para profissionais em diferentes regiões;
* O regime de contratação é PJ ou CLT, conforme preferência do profissional;
* Os benefícios incluem pacote negociável de acordo com a preferência e necessidade do candidato;
* A remuneração é compatível com o mercado e negociável conforme a senioridade/experiência.