Empresa: Kstack
🎯 Propósito do Papel Excelência Técnica e Entrega Garantir a arquitetura, resiliência e entrega contínua de soluções de software robustas e escaláveis no time. Referência e Multiplicação Atuar como solucionador de problemas de alta complexidade, garantindo a qualidade do código e elevando o nível técnico dos engenheiros do time. 🔎 Desafios Principais • Qualidade e Padrões Técnicos: produzir e orientar a escrita de código limpo, estável, seguro e testável, servindo de benchmark para a equipe. • Resolução de Problemas Complexos: investigar e solucionar gargalos de performance, falhas e incidentes críticos em ambientes de desenvolvimento e produção com agilidade. • Equilíbrio Técnico x Negócio: traduzir necessidades de negócio em arquiteturas viáveis, garantindo entregas no prazo sem comprometer a estabilidade do sistema. • Mentoria e Cultura de Engenharia: elevar a maturidade do time por meio de code reviews rigorosos, pareamentos e compartilhamento contínuo de conhecimento. 💻 Responsabilidades e Atividades 1. Desenvolvimento e Arquitetura (Hands-on) • Liderar a implementação técnica de funcionalidades críticas, integrações e componentes de alta complexidade. • Elaborar Design Docs e especificações técnicas de qualidade para grandes iniciativas, seguindo as diretrizes e padrões estabelecidos pela área de Arquitetura/Staffs. • Colaborar com o Especialista/Tech Lead e o Coordenador no detalhamento técnico, estimativas e quebra de tarefas da squad. 2. Qualidade, Governança e Suporte • Conduzir code reviews criteriosos do time (Plenos e Juniores), garantindo padrões de segurança, manutenibilidade, performance e cobertura de testes úteis. • Garantir que as aplicações entregues possuam observabilidade adequada (métricas, logs estruturados e alertas) e mecânicas de resiliência. • Mapear e propor correções para débitos técnicos e gargalos no código antes que se tornem incidentes em produção. • Atuar como ponto de apoio técnico (Nível 2/3) na investigação e resolução de incidentes no ambiente produtivo. 3. Documentação e Mentoria • Manter a documentação técnica de arquitetura, APIs e guias de integração atualizados no repositório do time. • Orientar desenvolvedores de menor senioridade através de sessões de pair programming e alinhamentos técnicos. • Garantir o compliance e desenvolvimento das RFCs de arquitetura. 🛠️ Skills Técnicas • Java com Quarkus (backend) • Flutter (mobile) • React.JS (frontend) • Bancos de dados relacionais (Aurora/Postgre) • Bancos de dados não-relacionais (Redis/MongoDB) • Conhecimento em teoria de sistemas distribuídos • Mecanismos de mensageria (principalmente Kafka) • Cloud AWS • OpenTelemetry 📊 Padrões de Desempenho Esperados Confiabilidade e Qualidade: baixa incidência de erros e regressões em produção, com soluções construídas para alta disponibilidade. Autonomia de Ponta a Ponta: capacidade de conduzir demandas complexas desde o refinamento técnico até o deploy em produção com mínima supervisão. Consistência e Previsibilidade: manutenção de vazão (throughput) estável e cumprimento dos acordos técnicos das sprints. Visão Sistêmica: avalia o impacto de suas mudanças de código no ecossistema global da plataforma antes da publicação.