**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.