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

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.