Lenovo
Pavago
Engenheiro de software Full Stack Sênior
O que torna você um forte candidato
Engenheiro de software Full Stack Sênior
Sobre a vaga
Estamos em busca de um engenheiro de software Full Stack Sênior experiente para liderar o desenvolvimento de uma plataforma moderna de declaração de impostos com assistência de IA.
Esta é uma função de engenharia altamente técnica e prática, onde você projetará a arquitetura do sistema, criará serviços backend escaláveis, desenvolverá experiências frontend intuitivas e garantirá que cada parte da aplicação seja precisa, segura e pronta para produção.
Você será responsável por funcionalidades desde a concepção até a implementação, trabalhando tanto no frontend quanto no backend, utilizando ferramentas de desenvolvimento de IA como Cursor e Claude Code para acelerar a entrega e melhorar a qualidade do código.
O candidato ideal gosta de resolver problemas complexos de engenharia, assume a responsabilidade pelas decisões técnicas e prospera em ambientes onde a precisão e a confiabilidade dos dados são críticas.
O que torna você um forte candidato
- Você gosta de resolver problemas técnicos complexos de ponta a ponta.
- Você assume a responsabilidade pelos sistemas em vez de apenas concluir tarefas atribuídas.
- Você constrói código limpo, sustentável e bem testado.
- Você se comunica de forma proativa e trabalha com eficácia em um ambiente remoto.
- Você adota o desenvolvimento assistido por IA como parte do seu fluxo de trabalho de engenharia.
- Você presta muita atenção à precisão, especialmente ao trabalhar com dados críticos para o negócio.
Como é um dia típico?
Tipo de vaga: Tempo integral, Remoto
Horário de trabalho: Horário comercial dos EUA
Seu dia começa revisando as atualizações dos colegas de equipe e planejando as prioridades de desenvolvimento. Você passará a maior parte do tempo construindo novas funcionalidades, projetando APIs, implementando funcionalidades frontend e resolvendo desafios complexos de fluxo de trabalho.
Ao longo do dia, você usará o Cursor e o Claude Code para acelerar o desenvolvimento, escrever testes, solucionar problemas e melhorar a qualidade da implementação.
Você colaborará com as partes interessadas do produto para esclarecer requisitos, documentar decisões técnicas e garantir que cada funcionalidade seja precisa, escalável e pronta para produção.
Principais indicadores de desempenho (KPIs)
- Qualidade e confiabilidade das funcionalidades entregues
- Desempenho de API e escalabilidade do sistema
- Qualidade do código e cobertura de testes
- Precisão da lógica de negócio e validação
- Entrega pontual dos marcos de desenvolvimento
- Estabilidade do sistema e confiabilidade em produção
- Qualidade da documentação
- Colaboração e responsabilidade
Processo de entrevista
- Triagem inicial com recrutador
- Avaliação técnica / Avaliação de IA
- Entrevista técnica com o cliente
- Etapa de oferta
O que acontece após a sua candidatura
Logo após se candidatar, você receberá um convite por e-mail da Spark Hire para gravar seu vídeo de apresentação.
É uma introdução curta, gravada por você mesmo no seu próprio tempo, e serve como a etapa final para concluir sua candidatura.
Isso permite que os gerentes de contratação avaliem suas habilidades de comunicação antes de prosseguir com as entrevistas, tornando o processo de contratação mais rápido e eficiente.
Fique atento à sua caixa de entrada e à pasta de spam para o seu convite da Spark Hire.
#LI-AG1
Responsabilidades do desenvolvimento Full Stack
- Projetar, construir e manter aplicações full-stack escaláveis.
- Desenvolver serviços backend seguros e REST APIs usando Python e FastAPI.
- Construir interfaces frontend responsivas e fáceis de usar para fluxos de trabalho complexos e entrada de dados.
- Integrar aplicações frontend perfeitamente com serviços backend.
Arquitetura de sistemas e engenharia
- Projetar a arquitetura da aplicação, modelos de dados, APIs e estruturas de serviço que suportem escalabilidade a longo prazo.
- Tomar decisões técnicas relacionadas a desempenho, manutenibilidade e confiabilidade.
- Refatorar e melhorar sistemas existentes à medida que a plataforma evolui.
Desenvolvimento assistido por IA
- Usar Cursor e Claude Code como parte do seu fluxo de trabalho diário de desenvolvimento.
- Aproveitar ferramentas de IA para melhorar a produtividade, a qualidade do código, a depuração e a velocidade de implementação.
- Avaliar continuamente oportunidades para automatizar tarefas de desenvolvimento.
Validação de dados e confiabilidade
- Implementar lógica de validação robusta, regras de negócio e tratamento de erros.
- Garantir a precisão dos dados em fluxos de trabalho complexos e envios de usuários.
- Construir sistemas que sejam seguros, confiáveis e prontos para auditoria.
Testes e qualidade
- Escrever testes unitários, de integração e de ponta a ponta abrangentes.
- Identificar e resolver bugs antes da implementação.
- Manter alta qualidade de código por meio de testes, documentação e revisões de código.
Colaboração e responsabilidade
- Assumir a responsabilidade pelas funcionalidades desde o planejamento até a implementação.
- Documentar decisões técnicas e comunicar o progresso de forma proativa.
- Trabalhar em estreita colaboração com as partes interessadas do produto para esclarecer requisitos e entregar soluções escaláveis.
Experiência e habilidades necessárias (Obrigatório)
- 5+ anos de experiência profissional em engenharia de software Full Stack.
- Forte experiência em Python e FastAPI.
- Experiência em projetar e construir REST APIs de nível de produção.
- Forte experiência em desenvolvimento frontend com frameworks JavaScript modernos.
- Experiência em projetar arquitetura de aplicação escalável e modelos de dados.
- Experiência prática no uso de Cursor e Claude Code no desenvolvimento diário.
- Experiência na construção de aplicações orientadas a fluxo de trabalho ou com uso intensivo de formulários.
- Forte compreensão de integração de API, validação, autenticação e manuseio seguro de dados.
- Experiência em escrever testes unitários, de integração e de ponta a ponta.
- Excelente habilidade de comunicação escrita em inglês.
Desejável
- Experiência na construção de aplicações fiscais, fintech, contábeis, de conformidade ou outras altamente regulamentadas.
- Experiência com plataformas em nuvem e pipelines de implementação modernos.
- Experiência com bancos de dados relacionais e frameworks ORM.
- Familiaridade com pipelines CI/CD e testes automatizados.
- Experiência trabalhando em equipes de engenharia totalmente remotas.
