Full Stack Developer (Sênior) - Node.Js + Angular [São Paulo/Sp]

Full Stack Developer (Sênior) - Node.Js + Angular [São Paulo/Sp]
Empresa:

Aprova


Detalhes da Vaga

Job descriptionA Aprova e a missão do time de EngenhariaA 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 trabalhamosOs 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. Main responsibilitiesPrimá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. Requirements and skillsGraduaçã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 ServiceHabilidades 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 e ter disponibilidade para trabalho híbrido (ir no office 1 vez por semana).DiferenciaisEsses 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 RabbitMQJá 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 ServiceTer vivência em aplicações com regras de negócio similares a da AprovaNossa StackEstamos 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 para garantir que possamos atender às crescentes demandas de nossos clientes de maneira eficaz e inovadora. Additional informationOFERECEMOS: 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.


#J-18808-Ljbffr


Fonte: Jobleads

Função de trabalho:

Requisitos

Full Stack Developer (Sênior) - Node.Js + Angular [São Paulo/Sp]
Empresa:

Aprova


Cs Onboarding - Analista De Implantação

Somos a Cortex, a plataforma brasileira líder em inteligência de Go-To-Market e o maior investimento em Inteligência Artificial aplicada a negócios na Améric...


Desde Cortex - São Paulo

Publicado 21 days ago

Estágio De Suporte Técnico

MUITO PRAZER, SOMOS A SOLUCX! A SoluCX é a parceira das empresas que vencem na era das experiências (CX/EX). Nossas soluções envolvem tecnologia, consultoria...


Desde Solucx - Solutions For Customer Experience - São Paulo

Publicado 21 days ago

Técnico Mecatrônico - Paraná

Responsável pelo atendimento aos chamados técnicos de campo, realizando manutenção corretiva e preventiva, instalação de equipamentos, suporte técnico e orie...


Desde Reference - São Paulo

Publicado 21 days ago

Smart Working Even Without Experience

Work from home part-time or full-time, via the internet, and/or offline with Clubshop.Working via the internet and/or offline with ClubShop Rewards means wor...


Desde Clubshop - São Paulo

Publicado 21 days ago

Built at: 2024-06-01T14:18:23.574Z