Staff software engineer
Summary
Staff Software Engineer at Dealerspace, a Brazilian automotive-tech company building six products for car dealerships. Hands-on role tackling performance, scalability, reliability, and architecture issues while laying the engineering foundations for an integrated platform, with depth in Java/Spring Boot, Node.js, PHP, or React.
Sobre nós
Na Dealerspace, desenvolvemos tecnologia para transformar a operação e a experiência digital do mercado automotivo.
Hoje, contamos com seis produtos que atendem diferentes etapas da jornada das concessionárias. Estamos em um momento importante da nossa evolução tecnológica: queremos fortalecer nossas aplicações, elevar a maturidade da engenharia e construir as fundações que permitirão transformar nossos produtos em um ecossistema cada vez mais integrado.
Para enfrentar esses desafios, estamos buscando Staff Software Engineers com profundidade técnica, capacidade de execução e experiência na resolução de problemas complexos de engenharia.
Sobre o desafio
Buscamos profissionais que gostem de resolver problemas difíceis e que tenham capacidade de transformar decisões técnicas em soluções concretas.
Esta é uma posição com forte atuação hands-on. Você estará próximo do código, investigando gargalos, implementando melhorias estruturais e participando diretamente da evolução das nossas aplicações.
Temos dois grandes desafios pela frente:
Resolver os problemas de hoje: evoluir aplicações existentes, eliminar gargalos crônicos, melhorar performance, escalabilidade, confiabilidade e qualidade técnica.
Construir as fundações do futuro: contribuir para decisões arquiteturais e padrões de engenharia que permitam evoluir nossos produtos para uma plataforma integrada, escalável e sustentável.
Procuramos pessoas que consigam equilibrar essas duas necessidades, entregando resultados concretos no presente sem comprometer nossa evolução tecnológica.
Suas principais responsabilidades
- Investigar e resolver problemas estruturais de arquitetura, performance, escalabilidade e confiabilidade das nossas aplicações.
- Atuar diretamente no desenvolvimento e implementação de soluções técnicas complexas.
- Evoluir arquiteturas existentes, reduzindo acoplamentos, complexidade e dívida técnica.
- Contribuir para a definição e implementação de padrões arquiteturais e boas práticas de engenharia.
- Desenvolver fundações técnicas que facilitem a integração e a evolução dos nossos produtos.
- Melhorar práticas de observabilidade, testes automatizados, qualidade de código e confiabilidade.
- Identificar e eliminar gargalos que impactam a produtividade e a capacidade de entrega dos times.
- Atuar como referência técnica, apoiando outros engenheiros e influenciando decisões relevantes.
- Utilizar inteligência artificial ao longo do ciclo de desenvolvimento, potencializando produtividade, qualidade e capacidade de execução.
- Colaborar com diferentes equipes para resolver desafios técnicos que ultrapassam os limites de um único produto.
O que buscamos
- Experiência sólida em engenharia de software, com histórico comprovado de resolução de problemas técnicos complexos.
- Profundidade técnica em pelo menos uma das nossas principais tecnologias: Java/Spring Boot, Node.js, PHP ou React.
- Experiência com arquitetura de software, desenvolvimento e evolução de aplicações de grande porte.
- Conhecimento de sistemas distribuídos, APIs, integrações e padrões arquiteturais.
- Experiência na identificação e resolução de problemas de performance, escalabilidade e confiabilidade.
- Conhecimento de bancos de dados relacionais e não relacionais, mensageria e processamento assíncrono.
- Familiaridade com observabilidade, testes automatizados e práticas de qualidade de software.
- Experiência prática utilizando ferramentas de IA no desenvolvimento de software, desde a investigação e implementação até testes, revisão e entrega.
- Capacidade de tomar decisões técnicas equilibrando necessidades imediatas e sustentabilidade de longo prazo.
- Autonomia, pensamento crítico e capacidade de conduzir problemas complexos até sua resolução.
- Facilidade para colaborar, compartilhar conhecimento e influenciar tecnicamente outros profissionais.
Será um diferencial
- Experiência modernizando aplicações legadas e evoluindo arquiteturas sem comprometer a operação.
- Participação na construção ou evolução de plataformas que integram múltiplos produtos.
- Experiência com AWS e arquiteturas orientadas a eventos.
- Histórico de liderança técnica em iniciativas de alto impacto.
- Experiência estabelecendo padrões de engenharia utilizados por diferentes equipes.
- Experiência avançada com desenvolvimento assistido por IA e agentes de programação.
O que esperamos de você
Mais do que um título ou uma trajetória específica, valorizamos profundidade técnica, autonomia e capacidade de gerar impacto real.
Queremos profissionais capazes de compreender sistemas complexos, questionar decisões existentes, identificar oportunidades de melhoria e, principalmente, implementar soluções.
Pessoas que consigam ser referência para outros engenheiros sem se afastar do desenvolvimento.
Que tenham maturidade para tomar decisões arquiteturais, mas também disposição para investigar um problema difícil, escrever código, testar hipóteses e acompanhar os resultados em produção.
Nosso objetivo é construir uma engenharia mais forte, capaz de resolver os desafios atuais e sustentar a próxima fase de crescimento da DEALERSPACE.
Se você gosta de desafios técnicos complexos, tem profundidade em engenharia de software e quer participar da construção de uma plataforma tecnológica em evolução, queremos conversar com você.
