CARGO:

CIDADE - ESTADO:



Full stack developer (pleno) - node.js + angular [são paulo/sp]
Há 24 dias
a722771

Receba notificações de novas vagas de Full stack em SAO PAULO-SP no seu e-mail.

  

Vaga: 1
Local de trabalho:
SAO PAULO - SP (1 vaga)

Descrição:
  • Graduação completa em Analista de Sistemas, Ciência da Computação, Engenharia da Computação ou áreas afins.
  • Experiência com: NodeJS, Typescript, Angular ou Vue ou React, MongoDB, e ferramentas da AWS.
  • 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 em São Paulo/SP ou região metropolitana e ter disponibilidade para trabalho no modelo híbrido. Temos como objetivo a abertura de um escritório com boa infra estrutura em região bem conectada em São Paulo (Paulista-Itaim) em 2025. É esperado o trabalho presencial em pelo menos 2 dias da semana, full time, para maior geração de vínculo, dirimir bloqueios e estimular ideias novas que se tornam mais difíceis de surgirem na rigidez das agendas remotas.
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

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 para garantir que possamos atender às crescentes demandas de nossos clientes de maneira eficaz e inovadora.

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.

Secundárias:

  • Colaborar com outros membros da equipe de engenharia, auxiliando em dúvidas técnicas e configurações de cenários complexos.
  • 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.
X
Receba notificações de novas vagas de Full stack em SAO PAULO-SP
>