Desenvolvedor de Software Sênior
Buscamos um profissional experimentado para integrar nosso time de Engenharia da Plataforma.
Missoção do Cargo:
* Avaliar e dimensionar parâmetros técnicos que orientem decisões estratégicas;
* Integrar soluções multidisciplinares eficientemente;
* Compartilhar conhecimento técnico com o time, sustentando e evoluindo partes essenciais da plataforma;
Responsabilidades:
1. Conceber e implementar soluções técnicas, participando do planejamento, da quebra de tarefas e da execução das demandas;
2. Assegurar a qualidade das entregas, incentivando práticas de Code Review, testes automatizados e desenvolvimento orientado a testes (TDD/BDD);
3. Monitorar e manter serviços sob responsabilidade do time, garantindo eficiência, disponibilidade e confiabilidade;
4. Participar ativamente das definições de arquitetura e escalabilidade, propondo soluções sustentáveis e alinhadas às necessidades do negócio;
5. Desenvolver em linguagens modernas, com foco em backend (Golang, Node.js) e frontend (Vue.js, Angular);
6. Projetar e evoluir soluções distribuídas, baseadas em microsserviços, priorizando resiliência, desempenho e escalabilidade;
7. Aplinar princípios de desenvolvimento seguro, acompanhando atualizações, boas práticas e padrões de segurança de software;
Habilidades:
* Sólida compreensão de arquiteturas escaláveis para grandes volumes de dados (microsserviços, filas, repositórios, etc.);
* Domínio de conceitos e boas práticas de engenharia de software (ciclo completo: concepção, entrega, sustentação e operação);
* Experiência avançada em linguagens de backend (Go, Node.js);
* Experiência avançada em frameworks de frontend (Vue.js, Angular);
* Conhecimento em bancos de dados relacionais e não relacionais (PostgreSQL, MongoDB, etc.);
* Vivência em infraestrutura em cloud (preferencialmente GCP);
* Experiência com APIs REST, Docker e Kubernetes;
* Conhecimento em programação concorrente e escalável;
* Prática com versionamento de código e pipelines CI/CD;
* Experiência consistente com Code Review, Feedback e desenvolvimento orientado a testes;
* Boa comunicação e habilidade de articular ideias em um ambiente colaborativo;
* Postura proativa e capacidade de lidar com mudanças como oportunidades de aprendizado;
* Facilidade em compartilhar conhecimento e apoiar o crescimento do time;
* Aderência e promoção ativa da nossa cultura e valores;