Vaga Full Stack

Tech Lead Full Stack - Node.js + Angular

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

Aprova Digital

Aprova Digital

Startup

Salário: Até R$18.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 Tech Lead é responsável por gerir os aspectos técnicos de um software, tomando decisões técnicas e estratégicas para garantir o sucesso de um ou mais projetos de desenvolvimento de software. Trabalha diretamente na programação de um software e lidera uma equipe de desenvolvimento. Busca novas soluções e tecnologias ao projeto, priorizando a resolução mais eficiente possível para os problemas que aparecem. O Tech Lead responde ao Engineering Manager.

(Semelhantes: Líder Técnico, Líder de Engenharia, Líder de Tecnologia)

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

- Elaborar visão técnica do que está sendo desenvolvido a fim de que a equipe desenvolva com a máxima eficiência, controlando o pipeline do projeto e garantindo as entregas;
- 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;
- Acompanhar a idealização de soluções de features a partir da necessidade fornecida pelo time de Produto;
- Produzir especificações e determinar a viabilidade operacional;
- Saber escrever códigos bem estruturados, eficientes e testáveis, seguindo as guidelines definidas pelo time de Engenharia;
- Revisar códigos escritos pelos demais membros da equipe;
- Manter a equipe concentrada nos objetivos e metas do projeto e definir que atividades devem ser priorizadas ao longo do desenvolvimento;
- Orientar a equipe, gerenciar o projeto e manter a comunicação fluida com outras equipes, dentro da organização;
- Fazer o papel de mentor e ajudar individualmente cada profissional com rotinas de acompanhamento;
- Apoiar na criação e no desenvolvimento do nosso produto principal em 2022 que já impacta a vida de 20 milhões de pessoas.

Secundárias:

- Pesquisar novas tecnologias e ser o precursor da cultura da inovação, desenvolvendo e implementando boas práticas de software e disseminando estas práticas no time;
Colaborar continuamente com a base de código, propondo padrões e iniciativas da arquitetura;
- Auxiliar na documentação de cenários complexos, para transferência de conhecimento para os demais membros do time;
- Gerir a elaboração testes seguindo as guidelines definidas pelo time de Engenharia;
- Corrigir bugs, para manter a saúde do nosso software;
- Auxiliar os demais times em dúvidas técnicas e configurações da plataforma que envolvam mais complexidade.

Requisitos

- Graduação completa ou em andamento - Analista de Sistemas, Ciência da Computação, Engenharia da Computação, e áreas afins;
- Vivência com nossa stack tecnológica: Javascript, NodeJs, Angular 10;
- Conhecimento sobre soluções e ferramentas de cloud — AWS, e banco de dados MongoDB;
- 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);
- Possuir boa visão de negócio;
- 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.