Vaga Full Stack

Full Stack Developer - Node.js + Angular

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

Aprova Digital

Aprova Digital

Startup

Salário: Até R$15.000

Aceito candidatos dispostos a se mudar

Descrição da empresa

🚀 Sobre a AprovaDigital:

Nós vamos simplificar a relação do governo com os cidadãos.

O Aprova Digital é uma startup de software como serviço (SaaS) que há cinco anos vem criando ferramentas inovadoras para o governo. Somos uma plataforma completa, a qual torna digital os processos de alvarás e licenciamentos das prefeituras, permitindo que todos os trâmites perpassem pelo nosso software sem empilhar papeladas na mesa do secretário. Nossa equipe tem a chance de construir algo totalmente novo, o que muda a maneira como o governo presta serviço ao cidadão.

Que bom que você está aqui :)

💙 Cultura e Pessoas:

Os objetivos do Aprova Digital refletem diretamente em nossa Cultura e Workflow. Palavras como transparência, comunicação, confiança, curiosidade e paixão são coisas que não abrimos mão — do desenvolvimento à venda, do backoffice ao atendimento.

Nosso principal valor é que as pessoas sempre vêm em primeiro lugar. Por isso, é nossa prioridade criar um ambiente saudável e cheio de oportunidades para todos os times e posições. Esse é o único caminho para que nossas pessoas sejam bem-sucedidas.

Nossa máquina funciona porque somos produtivos e animados. Os condutores trabalham e se divertem muito. Nossos bate-papos no Slack estão constantemente fervilhando de piadas e convites para eventos, e você não terá dificuldade em encontrar um hobby ou interesse que não esteja representado.

Aqui, não existe inacessibilidade, somos uma harmônica chuva de ideias, do CEO e Heads aos recém-chegados, tudo se integra. Como a equipe é multicultural, existem pessoas com todos os tipos de especialidades, e sempre há algo para aprender uns com os outros.

Atividades e Responsabilidades

Sobre a vaga:

O Software Engineer é responsável pelo desenvolvimento do software, garantindo a qualidade, inovação e que o produto seja funcional em conformidade com os padrões de codificação e projeto técnico. Também é responsável pela manutenção, revisão e atualização do software. O Software Engineer responde ao Engineering Manager (Scrum Master).

(Semelhantes: Software Engineer, Desenvolvedor, Programador, SE, Engenheiro de Software)

➡️ RESPONSABILIDADES E ATRIBUIÇÕES
Primárias:

- Executar todo o ciclo de vida desenvolvimento de softwares;
- Escrever códigos bem estruturados, eficientes e testáveis;
- Produzir especificações e determinar a viabilidade operacional;
- Acompanhar todo o ciclo de vida de desenvolvimento de softwares, desde a análise preliminar do sistema até as fases de teste e implantação;
- Apoiar na criação e no desenvolvimento do nosso produto principal em 2022 que já impacta a vida de 20 milhões de pessoas;
- Idealizar soluções de features a partir da necessidade fornecida pelo time de Produto;
- Configurar integrações (web services, bancos de dados, etc) e auxiliar no controle/ajuste de eventuais falhas, tratamento de erros;
- Corrigir de forma proativa bugs, para manter a saúde do nosso software;

Secundárias:

- Auxiliar os demais times em dúvidas técnicas e configurações da plataforma que envolvam mais complexidade;
- Elaborar testes seguindo as guidelines definidas pelo time de Engenharia;
- Desenvolver e implementar boas práticas de software em seu trabalho e disseminar estas práticas para o próprio time;
- Colaborar continuamente com a Codebase, propondo padrões e iniciativas da arquitetura sempre que possível;
- Gerar documentações em cenários complexos, para transferência de conhecimento para os demais membros do time;

Requisitos

REQUISITOS E QUALIFICAÇÕES
- Graduação completa ou em andamento - Analista de Sistemas, Ciência da Computação, Engenharia da Computação, e áreas afins;
- Vivência com as seguintes tecnologias: Javascript, NodeJs, Angular - Fullstack, MongoDB;
- Conhecimento sobre soluções e ferramentas de cloud, como AWS;
- Que goste de desafios e seja motivado a superá-los a cada dia;
- Que saiba se expressar bem de forma oral e escrita;
- Vontade de implementar e melhorar processos do seu time;
- Conhecimento em metodologias ágeis.

Diferenciais
- Dominar dinâmicas e ferramentas de gestão (ex: ferramentas de priorização e discovery);
- Ter conhecimento da nossa stack tecnológica (Javascript, Angular 10 e NodeJS);
- Vivência no ambiente de startup;
- Experiência com SaaS.

🚀 Nossa Stack

Atualmente nossa stack conta com algumas das melhores soluções disponíveis no mercado, utilizando NestJS no Back-end e Angular no Front-end, tudo isso apoiado em uma arquitetura de Microsserviços em Serverless e outros recursos da AWS — onde não possuímos sequer uma instância EC2 em produção. Também com o grande crescimento que a empresa vem conquistando, desafios de escala estão surgindo e estamos continuamente refinando nossa stack para atender o cliente da melhor forma possível.

- Backend RESTful em Microserviços Serverless em Typescript NodeJS e Python, usamos e contribuímos também com o Framework NestJS;
- Front end em Typescript + Angular 10, mantemos sempre atualizado com o upstream;
- Trabalhamos muito com RxJS e programação reativa;
- 100% da infraestrutura como código, absolutamente cloud native;
- MongoDB + S3;
- Uso extensivo de AWS como S3, SQS, RDS, Lambda, CloudFront, CloudFormation e muito mais;
- Jenkins para CI/CD.
- Uso do Jira para organização e gerenciamento de tarefas de desenvolvimento.

A Engenharia do Aprova

O Aprova é Govtech líder em crescimento no Brasil. Nossa missão é subir a barra tecnológica das Prefeituras, implementando as melhores soluções. Queremos que o Brasil seja eficiente, menos burocrático e digital pra todos.

Nosso time de tech está em constante crescimento e estamos em busca de Software Engineers que queiram resolver grandes desafios e construir sua carreira com a gente.

O que nós oferecemos

Vale-alimentação flexível (Swile); Plano Odontológico; Seguro de vida; Total Pass; Licença paternidade de 20 dias; Crescimento financeiro à medida que a empresa cresce; Day-Off para seu aniversário; Boteco do Aprova; Cursos in-company; Trabalho 100% remoto; Ambiente informal, descontraído e com pessoas incríveis; ​Aprendizados e desafios diários.