[Comunix RH] – Desenvolvedor Fullstack Node.js

18 de setembro de 2024
Aplicar Agora

Descrição da oportunidade

#Por que ser Desenvolvedor Fullstack na Comunix RH:

  • A Comunix é uma plataforma digital para unificar todas as etapas da jornada do RH e do colaborador em um único local, automatizando e simplificando tarefas repetitivas, permitindo ao RH focar no que realmente importa: ser estratégico nas atividades rotineiras e desenvolver os colaboradores.
  • ⁠Repensamos todas as etapas da jornada do RH e colaborador nas empresas, desde o recrutamento até a demissão, entregando alinhamento técnico e cultural.
  • O projeto iniciou há 04 anos e desde Janeiro de 2024, iniciamos a implantação de novos clientes, embora tenha tido seu lançamento oficial no CONARH 2024.
  • No day 0, você atuará como facilitador (a) entre as áreas de negócio e o time de desenvolvimento, para mapear requisitos, pensar em adequações, refatorar e aprimorar funcionalidades.

#O momento do negócio da Comunix:

  • Estamos construindo a cultura da empresa, do time de tecnologia e por essa razão, estamos trabalhando no modelo híbrido, com rotation de todo o time, visitando o escritório a cada 02 dias, com o objetivo de alinhar o time com a estratégia de negócio e produto. A estratégia no médio prazo, é termos todo o time trabalhando no modelo presencial, enquanto preparamos nosso escritório para receber todo o time da Comunix.
  • Neste momento, não estamos construindo novas funcionalidades, apenas aquelas que vão de encontro as necessidades do cliente; novos módulos estão em backlog, aguardando o crescimento e amadurecimento do time para iniciar essa nova fase 

#O seu desafio como Fullstack na Comunix RH será:

  • No day 0, você atuará como facilitador (a) entre as áreas de negócio e o time de desenvolvimento, para mapear requisitos, pensar em adequações, refatorar e aprimorar funcionalidades.
  • Em segundo momento, você pensará e desenvolverá a evolução da arquitetura – sincrona para assincrona, integração e migração de sistemas com foco em escalabilidade, comunicação entre diferentes tipos de banco – relacional (Sql) e não relacional (NoSql)

#O que você vai fazer todos os dias:

  • Mapear requisitos e dados: Identificar e analisar as necessidades dos projetos, mapeando requisitos essenciais para a implementação eficaz de soluções.
  • Participar da definição de soluções: Colaborar ativamente na definição de soluções técnicas, garantindo a escolha adequada de tecnologias e abordagens para alcançar os objetivos propostos.
  • Desenvolver novas funcionalidades: Criar e implementar funcionalidades inovadoras que atendam às demandas dos usuários, contribuindo para a evolução constante dos produtos da Comunix.
  • Desenvolver melhorias e integrações: Trabalhar em conjunto com a equipe para aprimorar e integrar funcionalidades já existentes, promovendo a otimização contínua dos sistemas.
  • Garantir a execução adequada: Assegurar que todas as funcionalidades implementadas atendam aos requisitos estabelecidos e funcionem corretamente em ambiente de produção.

#Estamos atraindo vivências e experiências em:

  • Desenvolvimento de aplicações de software, utilizando Node.js no back-end e Vue.js no Front-end + Typescript
  • Desenvolvimento de software em arquitetura de aplicação Clean Arch ou Hexagonal.
  • Banco de dados relacional (SQL) e não relacional (NoSQL).
  • Escrever testes (unitários e integração) no próprio código
  • Integrações com sistemas via API Publica, WebHooks
  • Virtualização de nível de sistema operacional para entregar software em contêineres, utilizando Docker.
  • Desenvolvimento de software orientado a testes – TDD (Test-Driven Development)
  • Desenvolvimento de software com aplicação de sprint clássica – 1 a 2 dias para entregas e repriorização e scrum, como metodologia ágil.

#Se você conhecer e souber fazer….sua curva de aprendizado será acelerada:

  • Aplicação de boas práticas como – TDD, DDD na definição da arquitetura

#Nossa stack:

  • Backend – Node.js, + Typescript
  • Front-end – Vue.js + Typescript
  • Mobile – React.js e Typescript
  • Monitoramento – NewRelics, Sentry 
  • Ambiente AWS – SQS para gestão de fila – padrão e FIFO
  • IaaC – Infra como código utilizando Docker e Kubernetes, ambientes clusterizados