Engenheiro de Software Sênior
Escale
- Brasil
- Permanente
- Período integral
- Contribuir para a definição de metas e objetivos da Plataforma Escale, alinhados com a estratégia geral da empresa e com os pilares de automação, inteligência e escalabilidade;
- Colaborar com times multifuncionais (como squads de integração, atendimento e dados) para garantir que a Plataforma Escale seja confiável, resiliente e com alto valor agregado;
- Analisar tendências tecnológicas (como IA, mensageria, observabilidade, tracing distribuído) e propor como essas tecnologias podem ser incorporadas de forma estratégica;
- Identificar oportunidades técnicas de evolução, propondo soluções inovadoras para problemas como latência, rastreabilidade e confiabilidade;
- Detectar e mitigar problemas sistêmicos, com foco em riscos que afetam o fluxo de atendimento, comunicação entre ferramentas e integridade das sessões;
- Projetar e implementar soluções técnicas robustas, garantindo escalabilidade, modularidade e alta disponibilidade dos componentes da plataforma;
- Participar ativamente de discussões de arquitetura, especialmente em decisões que envolvem uso de eventos, mensageria, domínio distribuído e abstrações de integração;
- Colaborar com arquitetos e líderes técnicos na definição de diretrizes que mantenham a plataforma consistente com os padrões da Escale, tanto em termos de código quanto de arquitetura organizacional;
- Atuar como referência em boas práticas de engenharia, promovendo testes automatizados, versionamento semântico, código limpo e decisões orientadas por dados;
- Fomentar uma cultura de colaboração e melhoria contínua, participando de iniciativas que elevem o nível técnico da equipe e promovam inovação no desenvolvimento da plataforma.
- Conhecimento sólido em arquitetura de software moderna, com domínio de conceitos como:
- Vivência com práticas de Desenvolvimento Ágil, trabalhando em squads multidisciplinares;
- Experiência com AWS Cloud, especialmente serviços como Lambda, SQS, EventBridge, S3 e RDS;
- Domínio em linguagens como TypeScript, JavaScript e frameworks em Node.js;
- Experiência com banco de dados relacionais (ex: PostgreSQL) e não relacionais (ex: Opensearch, Elastic);
- Experiência prévia com sistemas distribuídos e mensageria baseada em eventos;
- Familiaridade com observabilidade e rastreabilidade em ambientes de missão crítica;
- Conhecimento em desenvolvimento frontend (React, Next.js, Tailwind) será considerado um diferencial, especialmente para atuar de ponta a ponta nas interfaces do Cockpit;
- Certificações em Cloud (ex: AWS Solutions Architect), DevOps ou segurança são bem-vindas.