Vaga Full Stack

Full Stack Developer (Sênior) - Node.js + Angular [São Paulo/SP, Cascavel/PR ou Curitiba/PR]

Angular AWS EC2 (Elastic Compute Cloud) Node.js ReactJS TypeScript Vue.js

Aprova

Aprova

Startup

Localização: Híbrido

Modelo híbrido: idas ao office ou locais pré-estabelecidos de forma bem esporádica.

Salário: Até R$15.000

Aceito candidatos dispostos a se mudar

Descrição da empresa

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!

Atividades e Responsabilidades

A Aprova e a missão do time de Engenharia

A Aprova é Govtech líder em crescimento no Brasil. Nosso objetivo é utilizar o potencial da tecnologia para ajudar o governo a melhorar a vida das pessoas, impactando de forma positiva na redução do gasto com papel, no meio ambiente, na burocracia, evitando o deslocamento e reduzindo o tempo necessário para aprovações.

Em 2022, recebemos o nosso segundo aporte, no valor de R$ 22,5 milhões, liderado pela Astella e Vox Capital, passando a ser o maior investimento feito em uma Govtech da América Latina. Esses recursos vieram para impulsionar ainda mais os nossos produtos e alcançar nosso maior objetivo, tornar as prefeituras e câmaras 100% eficientes, menos burocráticas e digitais pra todos.

Nosso time de tech está em constante crescimento e estamos em busca de Software Engineers que queiram resolver grandes desafios, construir sua carreira com a gente e, juntos, desburocratizar este Brasilzão!

Sobre a vaga:
O Software Engineer colabora com equipes multidisciplinares para projetar e entregar um software funcional, com liberdade para garantir que as aplicações desenvolvidas estejam em conformidade com os padrões de codificação e design técnico. O Software Engineer trabalha em estreita colaboração com o Engineering Manager (Scrum Master), CTO e Product Managers para atingir esses objetivos.

Como trabalhamos
Os Product Managers realizam entrevistas, coletando dados da aplicação de uso e ouvindo stakeholders diversos e constroem a visão das features, que é uma documentação que norteará o desenvolvimento nos próximos 3-6 meses daquele problema/solução;
Em seguida o Product Manager quebra em pequenas entregas, e após input do Software Engineer em refinamentos a User Story entra em sprint, as sprints tem 15 dias e o Software Engineer estima em story points o que reflete esforço e complexidade;
O Software Engineer inicia a implementação seguindo requisitos técnicos amplos que garantem liberdade da abordagem a qual sempre pode ser validada com o Tech lead e CTO;
Possuímos um time de QA com uma suite de testes automatizados (end to end) o que ajuda o Software Engineer a garantir a qualidade da entrega;
Após isso a Pull Request sobe numa branch main (só possuímos uma branch) que depois é mergeada com o Jenkins. Estamos trabalhando para que esse processo seja cada vez mais automatizado via Terraform.
Realizamos releases diárias, entre 1-6 releases em horários fora de pico (18h). Todo o deploy leva em torno de 30 min.

RESPONSABILIDADES E ATRIBUIÇÕES
Primárias:

Projetar, desenvolver e manter aplicações desenvolvidas pela companhia de maneira full stack, incluindo backend RESTful em TypeScript, NodeJS e Python, e frontend em TypeScript + Angular.
Esperamos que o Desenvolvedor seja owner de todo o ciclo de vida do desenvolvimento de software, escrevendo códigos bem estruturados, eficientes e testáveis, participando de revisões de código produzidos pelos colegas, garantindo nosso atual padrão de qualidade e sugerindo melhorias em todo o processos.
Ser referência técnica para os membros da equipe de engenharia e especialista em arquitetura da informação, auxiliando em dúvidas e configurações de cenários complexos.
Compor a elaboração e execução de planos estratégicos conforme objetivos de negócio da empresa, em busca de entregas de impacto na escalabilidade da aplicação.
Impulsionar melhorias significativas para um crescimento sustentável da aplicação, contribuindo com o design, arquitetura e na otimização das estruturas de dados de forma eficaz e inovadora.
Estabelecer comunicação eficaz com o time de Produto, e partes interessadas, para compreender as entregas e as soluções propostas.
Secundárias:

Elaborar testes unitários seguindo as guidelines que serão estabelecidas e mantendo-se atualizado com as tendências tecnológicas.
Disseminar conhecimento para o time, criando documentação técnica das tarefas entregues.

Nossa Stack
Estamos baseados em uma arquitetura de microsserviços em ambiente serverless, totalmente suportada pelos recursos da AWS.

Backend:

Implementamos um backend RESTful utilizando microsserviços serverless em TypeScript, NodeJS e Python. Isso nos permite criar uma base sólida para nossas operações, mantendo uma flexibilidade essencial.
Frontend:

Em nosso frontend, usamos tecnologias como Angular, Vue e React para criar interfaces interativas e dinâmicas, proporcionando aos usuários uma experiência atraente e amigável.
Práticas e Ferramentas:

Utilizamos Domain Driven Design, RxJS e programação reativa para novas implementações.
Mantemos 100% de nossa infraestrutura como código, seguindo as melhores práticas cloud native, facilitando a escalabilidade e a manutenção contínua.
Utilizamos MongoDB e PostgreSQL como nossos sistemas de gerenciamento de banco de dados, proporcionando confiabilidade e flexibilidade para nossas necessidades variadas.
Serviços AWS:

Para suportar nossa arquitetura, confiamos em uma variedade de serviços da AWS, incluindo S3, SQS, RDS, Lambda, CloudFront, CloudFormation, entre outros. Isso nos permite oferecer aos nossos clientes serviços confiáveis e de alta performance.
Automação e Gerenciamento:

Implementamos integração contínua/desdobramento contínuo (CI/CD) usando Jenkins para garantir uma entrega rápida e confiável de nossos produtos.
Para organização e gerenciamento eficazes de nossas tarefas de desenvolvimento, contamos com o Jira.
Estamos continuamente refinando nossa Stack para enfrentar os desafios de escala e

Requisitos

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 na elaboração e execução de projetos complexos de forma estratégica.
Ser referência técnica, especialista em arquitetura da informação e ter cases de construção de aplicações escaláveis.
Ser referência técnica nas nossas stacks:
NodeJS, Typescript, Angular ou Vue ou React, MongoDB, e ferramentas da AWS.
Experiência construindo produtos que são distribuídas no modelo SaaS - Software as a Service
Habilidades de comunicação para explicar conceitos técnicos de forma clara e compreensível para o cliente e informar as ações de forma objetiva e coesa ao time.
Residir na grande São Paulo/SP, Cascavel/PR ou Curitiba/PR.

Diferenciais
Esses diferenciais são características que estaremos observando, mas não são critérios eliminatórios. São pontos que contribuem para a análise do candidato, portanto, se você possuir alguma dessas experiências, compartilhe conosco durante o processo :)

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 RabbitMQ
Já ter trabalhado em empresas que crescem seu faturamento 2-3x ao ano (Startups)
Experiência construindo produtos que são distribuídas no modelo SaaS - Software as a Service
Ter vivência em aplicações com regras de negócio similares a da Aprova

O que nós 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; Ambiente informal, descontraído e com pessoas incríveis; Aprendizados e desafios diários.
Vale Refeição
Vale Transporte
Plano de Saúde
Plano Odontológico
Seguro de Vida

VEJA A EMPRESA NO MAPA