Cargo: Desenvolvedor Node Sr Tipo de contratação: CLT Modalidade: Home Office Local de Trabalho: Remoto Formação: Superior Completo Requisitos Obrigatórios/Tecnologia/Conhecimento necessários Principais atividades No mínimo 6 anos de experiência trabalhando como Desenvolvedor NodeJs Node.js como principal linguagem de programação (diferencial conhecer também Java). Processo de desenvolvimento e implantação de sistemas em esteiras de CI/CD. Atuação em metodologias ágeis (Scrum/Kanban). Arquitetura de software e arquitetura de microsserviços. Testes e qualidade de sistemas (testes unitários e de integração). Containers (Docker) e deploy em OpenShift. Versionamento de software (Git/GitFlow). Banco de dados relacionais (SQL) e não relacionais. Modelagem de banco de dados (DML e DDL).Padrões de projeto (MVC, MVP, MVVM, Design Patterns). Clean Code e refatoração. Programação orientada a objetos, funcional e reativa. Princípios arquitetônicos RESTful. Configuração de esteiras automatizadas (Jenkins, Sonar, etc.). Sistemas de mensageria (IBM MQ, Kafka, RabbitMQ, etc.) Responsabilidades Desenvolver soluções utilizando as boas práticas e seguindo a metodologia de desenvolvimento de sistemas do CCS (MDS). Desenvolver os sistemas de acordo com as especificações feita pelo analista de sistemas para atender os negócios prospectados. Acompanhar as features/correções de sistemas realizados no ambiente de produção e homologação. Honrar o compromisso no cumprimento de prazos de entregas de sistemas com qualidade e performance. Efetuar análise técnica de demandas negociais e evolutivas técnicas junto com o analista de sistema, equipe UI/UX e PO de negócio. Contribuir para o desenvolvimento e manutenção de arquitetura e sistemas consistentes e preparadas para evoluções. Garantir a qualidade dos softwares desenvolvidos no CCS. Criar e manter atualizada a documentação técnica do sistemas. Elaboração preliminar de Documento de arquitetura de sistemas e criação de estrutura base dos sistemas. Mentoria da equipe para garantir a qualidade do processo de desenvolvimento de sistemas do CCS.