Cargo: Desenvolvedor Backend SêniorTipo de contratação: CLTModalidade: Híbrido Brasília ou Remoto se outro estadoFormação: Superior completo em TIRequisitos Obrigatórios/Tecnologia/Conhecimento necessáriosPrincipais atividades:No mínimo 5 anos de experiência trabalhando como Desenvolvedor 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.).* Perfil proativo com boa comunicação* Comprometido com entregas e cumprimento de prazosResponsabilidadesDesenvolver 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.