Analista desenvolvedor iii
Descrição da Vaga
Descrição: Contribuir ativamente para a entrega previsível e de alta qualidade das soluções backend, sendo referência na stack de backend, apoiando o time em boas práticas técnicas e ajudando a elevar o padrão de experiência e performance para nossos(as) clientes. Responsabilidades e atribuições * Execução Técnica com Qualidade e Profundidade: Projetar, implementar e manter interfaces ricas e performáticas, garantindo legibilidade, escalabilidade e aderência aos padrões técnicos definidos pela equipe. Atuar com foco na excelência técnica e atenção aos detalhes que elevam a experiência das pessoas usuárias. * Responsabilidade sobre Sustentação e Estabilidade: Colaborar com a manutenção da saúde das aplicações, atuando na resolução de bugs, refatoração de código e melhoria contínua da performance, acessibilidade e confiabilidade da aplicação em produção. * Colaboração no Roadmap Técnico e de Produto: Participar ativamente do planejamento das iniciativas junto a PMs, PDs e Tech Leads, ajudando a refinar demandas, levantar riscos técnicos e antecipar desafios na implementação de funcionalidades. * Influência Técnica e Disseminação de Boas Práticas: Contribuir com revisões de código, propor melhorias na arquitetura de componentes e boas práticas de desenvolvimento, promovendo um ambiente de aprendizado técnico coletivo ajudando o time a manter um alto padrão de qualidade. Mentorar engenheiros(as), disseminar boas práticas de engenharia. * Autonomia e Apoio à Tomada de Decisões Técnicas: Assumir a responsabilidade por partes significativas do código, sugerir soluções alinhadas à arquitetura da área e colaborar na avaliação de trade\-offs técnicos. Ser ponto de apoio técnico em sua especialidade. * Participação em Discovery Técnico e Evolução de Arquitetura: Participar ativamente de discoveries técnicos, propor soluções alinhadas com a visão de longo prazo da plataforma, evitar overengineering e garantir a sustentabilidade técnica das entregas. Requisitos e qualificações * Experiência como engenheiro(a) backend sênior, atuando na construção, evolução e sustentação de aplicações web modernas em produção. * Participação ativa em projetos complexos de produto digital, com foco em escalabilidade, performance e qualidade técnica. * Domínio prático da backend com RubyOnRails, com histórico de uso de boas práticas de componentização, design partners, design de sistemas, organização de código com baixo acoplamento e alta coesão. * Vivência em times ágeis, colaborando com PMs, designers e engenheiros(as) backend para entregar soluções orientadas a produto. * Experiência com ferramentas de versionamento e CI/CD, com entendimento básico sobre deploy backend, ambientes e monitoramento de erros (ex: GitHub Actions, Vite, Sentry, etc.) * Arquitetura de Software: conhecimento avançado em design de sistemas, modularização, APIs e arquitetura orientada a eventos. * Práticas de Engenharia de Software: domínio de princípios SOLID, design patterns, code review, testes automatizados, refatoração e versionamento de código. * Programação: proficiência em pelo menos uma linguagem moderna de backend (ex: Ruby, Python, Go, Java, Node.js) e frameworks relacionados. * Observabilidade e Resiliência: domínio de ferramentas de monitoramento (ex: Datadog, Grafana, Prometheus), rastreamento de erros (ex: Sentry, Rollbar) e gestão de filas/retentativas de jobs assíncronos. * Ciclo de vida de desenvolvimento: conhecimento completo de todo o fluxo de entrega (do discovery técnico ao deploy), com atuação ativa em refinamentos, QA e deploys. * Bancos de dados: familiaridade com bancos relacionais (ex: PostgreSQL, MySQL). 2511070202301513130
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev