Vaga Full Stack
Startup
Localização: Remoto
Salário: Até R$15.000
Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho
🚀 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.
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 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.
Acesse o perfil da Aprova Digital para conhecer sua história, suas vantagens e todas as informações relacionadas ao recrutamento.