Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de TECH LEAD - Rio de Janeiro

1 vaga: | Publicada em 21/04

Sobre a vaga

Conhecimentos técnicos indispensáveis: " Experiência como Líder Técnico, Arquiteto de Software, Engenheiro de Software e/ou Desenvolvedor em produtos e serviços financeiros. " Experiência comprovada em metodologias de desenvolvimento Agile e Waterfall. " Sólidos conhecimentos em Object-Oriented Programming, Design Patterns, SOLID, Clean Architecture, Domain Driver Design, Secure Software Development Lifecycle e SecDevOps. " Experiência prática como Desenvolvedor Full Stack de aplicações web e mobile, fazendo uso de PHP e seus principais frameworks, em especial Laravel, e bancos de dados MySQL e Oracle. " Experiência em design e implementação de APIs REST. " Conhecimento em UX e UI. " Experiência prática em técnicas de desenvolvimento seguro usando os testes de segurança SAST/DAST/IAST. " Conhecimento em técnicas e métodos de IAM: SSO, MFA, RBAC e ABAC. " Conhecimento da Norma ISO/IEC 27002. " Experiência com processos de DevOps e automatização dos pipelines de integração e implantação contínuas (CI/CD). " Experiência prática com ferramentas de desenvolvimento, análise de dados, testes, controle de versão, gerenciamento de projetos, log e auditoria. Atividades a serem desempenhadas: " Como liderança técnica durante todo o ciclo de desenvolvimento, atuar junto ao Product Owner e às squads de desenvolvimento na análise de requisitos, traduzindo as necessidades do negócio em soluções de software; e garantir a qualidade do código produzido, conduzindo revisões técnicas com vistas à identificação de potenciais oportunidades e ameaças. " Projetar e desenvolver soluções de software conforme normas, políticas, padrões e melhores técnicas e práticas de segurança durante todo o ciclo de desenvolvimento, assegurando a confidencialidade, integridade e autenticidade das informações associadas aos produtos digitais da organização. " Projetar, desenvolver e manter soluções de software performáticas, resilientes e tolerantes a falhas, identificando, prevenindo e evitando e/ou atenuando eventos que impactem a disponibilidade contínua dos produtos digitais da organização. " Assegurar a modularidade do software, possibilitando a reutilização, escalabilidade e manutenibilidade do código, otimizando assim esforço e prazos de desenvolvimento adaptativo, corretivo e evolutivo. " Definir os frameworks e tecnologias, padrões e diretrizes de desenvolvimento de software mais pertinentes para os produtos digitais adotadas em nosso segmento.