[Comunix RH] – Arquiteto de Software

12 de novembro de 2024
Aplicar Agora

Descrição da oportunidade

#Por que ser Arquiteto de Software 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.
  • Como Arquiteto de Software você atuará como principal interface entre o time de plataforma e os times de desenvolvimento, estando à frente da gestão da plataforma com uma equipe enxuta, tomando decisões que envolvam a arquitetura, funcionalidades, segurança da informação e infraestrutura da plataforma da Comunix.

#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 Arquiteto de Software na Comunix RH será:

  • Ser a principal interface entre o time de plataforma e os times de desenvolvimento, estando à frente da gestão da plataforma com uma equipe enxuta, tomando decisões que envolvam a arquitetura, funcionalidades, segurança da informação e infraestrutura da plataforma da Comunix.
  • Comunicar-se com equipes técnicas e de produtos, facilitando a compreensão entre as decisões do negócio, a evolução da plataforma e a execução do time, construindo maior valor para os produtos e clientes.
  • Organizar demandas e projetos, alinhado com os roadmaps da plataforma e produtos, trazendo incrementos constantes em facilidade de uso, eficiência, robustez, escalabilidade e segurança.

#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:

  • Escrever e desenvolver aplicações de software, utilizando Node.js no back-end e Vue.js no Front-end + Typescript
  • Escrever arquitetura de software em 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