INTERNACIONAL
Estamos em busca de um(a) Full Stack Engineer para criar, inovar e crescer com a gente! Aqui, acreditamos que grandes resultados nascem de pessoas com brilho nos olhos, que têm paixão pelo que fazem e não se acomodam, estamos sempre buscando evoluir juntos. Valorizamos a cocriação, porque sabemos que ideias ganham força quando diferentes perspectivas se encontram.
Esta é uma posição sênior com atuação técnica, oferecendo grande autonomia e responsabilidade ao longo de todo o ciclo de desenvolvimento de software, desde o desenho da solução e discussões de arquitetura até implementação, implantação, monitoramento e melhoria contínua.
Você trabalhará em estreita colaboração com Product Managers, Designers, Engenheiros de Software e demais stakeholders para entregar soluções escaláveis, seguras e de alta qualidade. Procuramos alguém que goste de resolver desafios técnicos complexos, tenha iniciativa e consiga liderar decisões técnicas mantendo sempre o foco nos resultados do negócio.
Esta posição exige forte mentalidade de engenharia, excelente comunicação e capacidade de equilibrar excelência técnica com entregas pragmáticas.
Pronto(a) para construir o futuro com a gente? Então vem fazer parte do time Novatics 💜
Projetar, desenvolver e manter aplicações web corporativas utilizando Java, Spring Boot, React e TypeScript.
Ser responsável pelas funcionalidades de ponta a ponta, desde o desenho técnico e implementação até implantação, monitoramento e sustentação.
Projetar e desenvolver APIs REST escaláveis seguindo padrões e boas práticas de mercado.
Garantir a segurança das aplicações por meio da implementação de autenticação, autorização, controles de segurança para APIs e práticas de desenvolvimento seguro.
Modelar e otimizar bancos de dados relacionais, consultas e integrações.
Liderar discussões técnicas, revisões de arquitetura e definição de soluções.
Trabalhar em parceria com Product Managers, Designers, QA Engineers e demais stakeholders para transformar requisitos de negócio em soluções técnicas.
Realizar revisão de código (Code Review), apoiar o desenvolvimento técnico do time e disseminar boas práticas de engenharia.
Construir e manter pipelines de CI/CD e processos de deploy.
Monitorar desempenho, disponibilidade e segurança das aplicações em produção.
Promover melhorias contínuas na qualidade do software por meio de testes automatizados, observabilidade e iniciativas de evolução técnica.
Participar da investigação, análise de causa raiz e resolução de incidentes em produção.
Contribuir com documentação técnica, diagramas de arquitetura e documentação operacional.
Inglês avançado para conversação (você atuará com time global).
Experiência profissional em desenvolvimento de software.
Experiência sólida no desenvolvimento e manutenção de sistemas em produção utilizando Java e Spring Boot.
Experiência sólida no desenvolvimento de aplicações frontend modernas utilizando React e TypeScript.
Experiência em arquitetura e implementação de APIs REST e sistemas distribuídos.
Forte conhecimento em princípios de arquitetura de software, padrões de projeto (Design Patterns) e Clean Code.
Experiência no desenvolvimento de aplicações cloud-native escaláveis e seguras.
Experiência consistente com bancos de dados relacionais, incluindo modelagem, otimização de consultas, indexação e tuning de performance.
Experiência na implantação e operação de aplicações em ambientes AWS.
Conhecimento sólido em autenticação, autorização, segurança de APIs e boas práticas de segurança de aplicações.
Experiência na implementação de estratégias de testes automatizados para frontend e backend.
Vivência com metodologias ágeis de desenvolvimento de software.
Capacidade de liderar iniciativas técnicas e orientar outros engenheiros.
Facilidade para atuar em ambientes dinâmicos, com alto nível de autonomia e responsabilidade.
Experiência com ferramentas de desenvolvimento assistido por IA, como Cursor, Claude Code, GitHub Copilot, Codex ou similares.
Forte senso de responsabilidade e comprometimento com os resultados.
Capacidade de trabalhar com autonomia, colaborando de forma eficaz com a equipe.
Excelente capacidade analítica, de resolução de problemas e tomada de decisão.
Foco na entrega de valor para o negócio, e não apenas em soluções técnicas.
Mentalidade de aprendizado contínuo e disposição para questionar premissas e propor melhorias.
Capacidade de equilibrar velocidade de entrega, qualidade, escalabilidade e facilidade de manutenção.
Excelente comunicação com públicos técnicos e não técnicos.
Acredita que tem tudo a ver com essa oportunidade? Então queremos conhecer você! Venha fazer parte de um time colaborativo, inovador e apaixonado por tecnologia. 💜