Desenvolvedor(a) Backend Sênior: Construa Soluções Escaláveis e Inovadoras
\
O papel de um Desenvolvedor(a) Backend Sênior é fundamental para qualquer organização que busque criar soluções escaláveis, seguras e eficientes. Nesta função, você atuará como arquiteto(a) de sistemas backend, projetando e desenvolvendo APIs e serviços robustos.
\
\
1. Projetar e desenvolver APIs e serviços backend robustos, garantindo baixa latência e alta disponibilidade das aplicações;
\
2. Definir arquiteturas de sistema adequadas, escolhendo tecnologias e designs que melhor atendam aos requisitos de negócio;
\
3. Garantir a qualidade do código backend através de boas práticas de engenharia;
\
4. Otimizar desempenho de aplicações e serviços;
\
5. Colaraborar estreitamente com desenvolvedores front-end, engenheiros de dados e demais equipes para integrar sistemas;
\
6. Mentorar e liderar tecnicamente membros mais juniores do time de backend.
\ \
Requisitos:
\
\
7. Experiência sólida no desenvolvimento de sistemas backend web, com profundo entendimento de arquitetura de servidores, APIs e integrações;
\
8. Domínio de Node.js com TypeScript, incluindo experiência prática com frameworks como Fastify e NestJS;
\
9. Proficiência em Python, com experiência em frameworks web como Flask e Django;
\
10. Conhecimento de bancos de dados relacionais e NoSQL, habilidade em modelagem de dados e otimização de consultas;
\
11. Entendimento de arquiteturas escaláveis;
\
12. Familiaridade com padrões de design de software e práticas de segurança;
\
13. Inglês intermediário para leitura de documentações técnicas e interação ocasional com times ou clientes no exterior.
\ \
Diferenciais:
\
\
14. Experiência prática com DevOps;
\
15. Conhecimento em infraestrutura em nuvem;
\
16. Familiaridade com containerização e orquestração de containers;
\
17. Vivência em implementação de boas práticas de segurança em backend;
\
18. Experiência com processamento de grande volume de dados.
\ \