Full Stack Developer (Sênior) - Node.js + Angular com Foco em Desenvolvimento AI-First (Cursor/IA)
Descrição da vaga
Sobre a Aprova
A Aprova é uma Govtech líder em crescimento no Brasil, com a missão de utilizar o potencial da tecnologia para ajudar o governo a melhorar a vida das pessoas. Nosso objetivo é impactar positivamente na redução de gastos com papel, reduzindo o tempo necessário para aprovações e levando a transformação digital. Já recebemos um aporte de R$ 22,5 milhões, o maior investimento em uma Govtech da América Latina, para impulsionar ainda mais nossos produtos e alcançar nosso maior objetivo: tornar os órgãos públicos 100% eficientes, menos burocráticas e digitais para todos. Nosso time de tecnologia está em constante crescimento, buscando profissionais que queiram resolver grandes desafios e, juntos, desburocratizar o Brasil.
O nosso desafio e a nova forma de trabalho: AI-First
Na Aprova, estamos revolucionando a forma como desenvolvemos software, adotando uma abordagem "AI-First". Isso significa uma transição de um modelo onde o desenvolvedor escreve todo o código manualmente para um onde a Inteligência Artificial (IA) e ferramentas como o Cursor auxiliam na geração de código. O papel do Engenheiro de Software evolui para o de um arquiteto de prompts, atuando mais como um orientador, planejador e revisor. Você terá um contato muito maior com o negócio, trabalhando em projetos de forma vertical nos projetos, desde o refinamento até o deploy.
Seu papel
Como Engenheiro(a) de Software, você colaborará com equipes multidisciplinares, incluindo Tech Lead, Principal, CTO, QA e Product Managers, para projetar e entregar um software funcional e com qualidade. Você será fundamental para o sucesso de nossos projetos, tomando decisões técnicas e estratégicas e buscando sempre a solução mais eficiente para os problemas.
Responsabilidades e atribuições
- Referência técnica e inovação AI-First:
- Atuar como referência técnica e especialista em arquitetura, auxiliando o time em dúvidas e configurações de cenários complexos.
- Pesquisar novas tecnologias e ser o precursor da cultura de inovação e eficiência, desenvolvendo e disseminando boas práticas no time, especialmente no uso de IA para acelerar o desenvolvimento.
- Impulsionar melhorias significativas para um crescimento sustentável da aplicação, contribuindo com design, arquitetura e otimização de estruturas de dados de forma eficaz e inovadora.
- Engenharia de prompt e curadoria de código:
- Planejar e detalhar tarefas de forma minuciosa, atuando como um engenheiro de prompts, fornecendo contexto suficiente para que a IA (como o Cursor) execute as etapas do projeto.
- Desenvolver a habilidade de guiar a IA com prompts claros e eficazes, e de revisar, ajustar e validar o código gerado, garantindo a funcionalidade, escalabilidade e aderência aos padrões de projeto.
- Colaborar ativamente na criação e evolução de "Cursor Rules" e "MCPs" para otimizar o desempenho e a qualidade das respostas da IA.
- Focar na curadoria do código gerado, garantindo a qualidade e consistência.
- Desenvolvimento e Qualidade:
- Projetar, desenvolver e manter aplicações full stack, incluindo backend RESTful em TypeScript, NodeJS e Python, e frontend em TypeScript + Angular.
- Ser owner de todo o ciclo de vida do desenvolvimento de software, escrevendo códigos bem estruturados, eficientes e testáveis.
- Garantir a qualidade do código, participando de revisões e sugerindo melhorias em todos os processos, inclusive incentivando a escrita de códigos limpos e testáveis.
- Elaborar testes unitários seguindo as guidelines estabelecidas.
- Visão de Negócio e Proatividade:
- Acompanhar a idealização de soluções de features com o time de Produto, garantindo comunicação eficaz e foco na entrega de valor para o cliente e o negócio.
- Identificar oportunidades, propor melhorias, novas soluções e estratégias que gerem valor e impacto significativo para o crescimento da empresa.
- Ser o protagonista na elaboração e execução de planos estratégicos, visando entregas de impacto na escalabilidade da aplicação e no atingimento dos objetivos de negócio.
- Ser investigativo e atento a incidentes: identificar gargalos e propor a solução mais adequada e rápida.
- Disseminar conhecimento e criar documentação técnica das tarefas entregues.
- Contribuir para o desenvolvimento da própria equipe, considerando as necessidades do time para a implementação, incluindo treinamento e delegação.
Requisitos e qualificações
- Graduação completa em Analista de Sistemas, Ciência da Computação, Engenharia da Computação ou áreas afins.
- Experiência comprovada na execução de projetos complexos de forma estratégica, desde a concepção da arquitetura da informação até melhorias no produto.
- Ser referência técnica e especialista em arquitetura de sistemas, com cases de construção de aplicações escaláveis.
- Proficiência em nossa stack tecnológica: NodeJS, Typescript, Angular (ou Vue/React), MongoDB, e ferramentas da AWS.
- Experiência na construção de produtos distribuídos no modelo SaaS – Software as a Service.
- Experiência prática e proficiência com ferramentas de IA para desenvolvimento de software, como Cursor.
- Compreensão sólida dos princípios de engenharia de prompt e habilidade em formular instruções claras e eficazes para a IA.
- Capacidade de revisão e validação crítica do código gerado por IA, garantindo sua funcionalidade e escabilidade conforme os padrões já estabelecidos.
- Experiência na criação e otimização de "Rules" e "MCPs" para IA, contribuindo para a melhoria contínua do fluxo de trabalho AI-First.
- Habilidades de comunicação para explicar conceitos técnicos de forma clara e compreensível para diferentes stakeholders (técnicos e não técnicos) e informar ações de forma objetiva e coesa ao time.
- Mentalidade de aprendizado contínuo e adaptabilidade a novas ferramentas e metodologias, como a integração da IA no desenvolvimento.
Diferenciais
- Experiência em construção de aplicações em paradigma DDD (Design Driven Domain).
- Experiência em construção de features de integrações (REST e SOAP).
- Experiência em implementação de tecnologias de filas como SQS.
- Ter trabalhado em empresas de alto crescimento (Startups).
- Vivência em aplicações com regras de negócio similares às da Aprova.
- Dominar dinâmicas e ferramentas de gestão (ex: ferramentas de priorização e discovery).
- Experiência em mentorar e disseminar conhecimento sobre o uso de IA para colegas.
Informações adicionais
OFERECEMOS:
- Plano de Saúde Bradesco 100% pago pela empresa;
- Convênio Odontológico;
- Vale Refeição Swile;
- Seguro de Vida;
- TotalPass;
- Desconto para Psicoterapia em parceria com a Vittude;
- Licença paternidade de 20 dias;
- Day off para o seu aniversário;
- Equipamentos fornecidos pela empresa.
Temos uma arquitetura de microsserviços em ambiente serverless, totalmente suportada pelos recursos da AWS, incluindo Lambda, EC2, S3, Route 53 e CloudFront. Utilizamos NestJS no Back-end com TypeScript e Node.js, e o Front-end em TypeScript com Angular.
Implementamos integração contínua e entrega contínua (CI/CD) utilizando Jenkins para garantir entregas rápidas e eficientes.
Para organização e gerenciamento eficazes de tarefas, contamos com o Jira.
Estamos trabalhando para que nossos processos sejam cada vez mais automatizados via Terraform. Continuamente refinamos nossa stack para enfrentar os desafios de escala e atender às crescentes demandas de nossos clientes de maneira eficaz e inovadora.
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Bate-papo com o RH
- Etapa 3: Etapa Técnica
- Etapa 4: Papo com o Gestor
- Etapa 5: Proposta 🎆🎆
- Etapa 6: Contratação
VEM TRANSFORMAR O BRASIL COM TECNOLOGIA E INOVAÇÃO!
A Aprova é uma plataforma de gestão e automação de processos para o setor público.
Queremos um Brasil mais digital, especialmente no âmbito governamental. Nosso propósito é potencializar o trabalho do servidor e construir para o cidadão um governo confiável, eficiente e de excelência.
Com serviços públicos melhores proporcionamos uma experiência tão ágil e positiva quanto a já vivenciada (e aprovada) pelo cidadão no setor privado.
🇧🇷 Já impactamos a rotina de 21 milhões de brasileiros com serviços em cidades de Norte a Sul do país, como alvarás para construção, licenças ambientais, autorizações para vacinação, pagamento de impostos, entre outros. 🚀
Uma Govtech do Brasil, para o Brasil!
Desde sua fundação em Cascavel, no Paraná, no ano de 2017, a Aprova se tornou líder em crescimento no cenário nacional de startups para gestão pública. E também recebeu duas rodadas de investimento, sendo a última o maior aporte já realizado em uma govtech da América Latina.
Aproveiras e Aproveiros: quem são?
Profissionais das áreas de programação, psicologia, jornalismo, publicidade, engenharia civil, arquitetura, administração, contabilidade, vendas e outros tantos talentos diversos que modernizam os serviços públicos para que o cidadão tenha suas demandas resolvidas e acredite novamente no país.
Trabalhamos com tecnologia e um propósito real (AND muito forte) 💙
Vem ver como é o dia a dia na firma: https://www.instagram.com/souaprova/
A Aprova está em busca de mais gente habilidosa a fim de resolver grandes desafios e crescer modernizando nosso país. Somos pessoas:
- Arrojadas
- Perspicazes
- Resilientes
- Orquestradas
- Virtuosas
- Ambiciosas
Esses são os nossos Pilares de Cultura, que criam um ambiente de trocas e confiança entre colaboradores/as, heads, clientes e parceiros. Entenda o que nos faz ser Aprova:
ARROJADOS: Não importa o quanto você já alcançou, mire em algo maior.
Temos curiosidade e disciplina na busca das melhores referências para aumentar nossa capacidade e régua de qualidade. Os desafios nos energizam!
PERSPICAZES: A nossa ajuda é a melhor que nosso cliente pode receber.
Somos especialistas em resolver os problemas do setor público. Se não temos, criamos uma solução para melhorar o jeito de fazer as coisas.
RESILIENTES: Faço o que posso, com o que eu tenho, onde estou.
Sabemos extrair aprendizados dos acertos e lidar rápido com os erros. Provocar grandes mudanças é estar disposto a lidar com os desafios naturais dessa trajetória.
ORQUESTRADOS: A melhor maneira de ter resultados é realizar junto.
Acreditamos na realização coletiva, com alto nível de responsabilidade individual e colaboração entre times, comunicação aberta e expectativas alinhadas.
VIRTUOSOS: Fazer o que é correto sempre é a escolha certa.
Guiamos nossos relacionamentos com integridade. Isso nos leva onde queremos chegar, sem atalhos, sempre estimando a missão acima de ganhos pessoais.
AMBICIOSOS: Resolvendo um ticket de cada vez, vamos mudar o Brasil.
Cuidamos de cada demanda com a máxima atenção. Um time orientado a executar entregas incrementais faz toda diferença para escalar nosso impacto.
Saiba tudo sobre os nossos Pilares: https://aprova.com.br/cultura/
Topa o desafio de transformar a gestão pública com a gente?
#vemserAprova
Transformar vidas e sua carreira!
Acompanhe a gente!