Engenheiro de Software Fullstack Sr.
UOL EdTech · São Paulo, SP
PresencialNão informadoPleno
Publicada ontem
Sobre a vaga
Estamos em busca de pessoas apaixonadas por educação e tecnologia!
Queremos que você saiba atuar em um ambiente que exige a união de múltiplas competências e experiências e com foco no resultado para deixarmos nosso legado no mundo.
Se você, assim como nós, tem paixão por educação e tecnologia, o UOL EdTech é para você! 🧡
Confira essa oportunidade e vem ser #EdTecher!
Responsabilidades e Atribuições
- Liderar o desenvolvimento e a especificação de software da plataforma da Qulture.Rocks, ajudando nossos clientes a potencializarem a eficiência e o conhecimento do time de Engenharia.
- Definir, aplicar e evoluir a arquitetura de software da plataforma, tomando decisões técnicas com trade-offs explícitos e documentados, para garantir manutenção, escalabilidade e evolução sustentável do produto.
- Elevar processos, práticas e artefatos de desenvolvimento (código, reviews, testes, observabilidade, documentação), puxando o crescimento do time e a qualidade das entregas não só executando, mas definindo o padrão.
- Conduzir especificações e implementações técnicas de ponta a ponta em problemas ambíguos e de alto impacto, para que o time entregue com qualidade, segurança e escalabilidade.
- Mentorar pessoas Plenas e Juniores: pair programming, revisão de código com intenção formativa, suporte em desenho de solução e acompanhamento de evolução técnica.
- Criar e manter documentação técnica (incluindo ADRs e guias de domínio) para persistir decisões, contexto e conhecimento, reduzindo dependência de pessoas-chave.
- Atuar como referência técnica junto a produto, design e outras squads, antecipando riscos, propondo cortes de escopo e alinhando solução ao impacto no negócio.
- Assumir ownership de produção: incidentes, performance, débito técnico estrutural e evolução de áreas críticas do monolito (Rails, GraphQL, jobs, frontend moderno).
Requisitos e Qualificações
- Superior completo em Engenharia da Computação, Sistemas de Informação, Ciência da Computação ou áreas correlatas.
- Sólida experiência em arquitetura de software, clean code, domain modeling e desenvolvimento ágil com histórico de decisões que atravessam mais de um time ou módulo.
- Experiência avançada com banco de dados relacional (PostgreSQL): modelagem, queries, índices, migrations seguras e atenção a performance em tabelas de alto tráfego.
- Experiência consolidada com testes automatizados (unidade, integração, autorização) e Git em fluxo colaborativo, incluindo reviews que elevam o padrão do time.
- Experiência sólida com HTML, CSS, JavaScript, React e TypeScript em aplicações de produto.
- Experiência com GraphQL (schema, autorizações, performance de resolvers) não apenas consumo de APIs.
- Experiência comprovada com desenvolvimento de aplicações SaaS multi-tenant em Ruby on Rails (monólito de produto, background jobs, autorização).
- Capacidade de liderar desenho técnico de features complexas: decomposição, contratos entre camadas, riscos, rollback e plano de rollout.
- Inglês intermediário/avançado (leitura fluente de documentação técnica; comunicação escrita e, preferencialmente, falada).
Para se destacar nesta posição seria legal se você também tivesse:
- Experiência em CI/CD e em elevar o pipeline (qualidade de build, testes, deploys seguros).
- Experiência com Jira e Kanban, incluindo quebra de trabalho e refinamento técnico com o time.
- Experiência mentorando ou liderando tecnicamente outras pessoas desenvolvedoras.
- Familiaridade com observabilidade (logs, traces, métricas), feature flags e tratamento de débito técnico de forma incremental.
- Conhecimento em sistemas distribuídos no contexto de um monolito (filas, jobs, real-time, consistência).
- Experiência com autorização/segurança em produto SaaS (políticas, permissões, multi-empresa).
- Esta oportunidade é para atuação em modelo híbrido. Nosso escritório está localizado em São Paulo, SP.
Leu e ficou na dúvida? A nota responde.
Ver minha nota