Apoiar no processo de desenvolvimento de software, fornecendo informações técnicas e de negócio das aplicações, suportando a construção e manutenção de funcionalidades;
Manter a qualidade técnica do código fonte e aderência aos padrões, políticas e procedimentos estabelecidos pela Arquitetura de Software;
Gerir as versões dos entregáveis do desenvolvimento, por meio de ferramentas e técnicas específicas;
Planejar pacote, por meio do detalhamento e decomposição das funcionalidades em tarefas técnicas, bem como realizar a análise funcional (com base nos requisitos funcionais e não funcionais);
Elaborar desenho da solução, por meio do desenvolvimento e/ou atualização do projeto físico para construção na tecnologia definida, especificação das interfaces (telas, arquivos, relatórios e etc.), participar da validação do modelo de dados, revisão e atualização da arquitetura da solução;
Apoiar na estratégia de testes e avaliação dos resultados obtidos com base na documentação elaborada, assim como apoiar na definição da massa de dados necessária para os testes;
Contribuir na realização de testes, por meio da participação na configuração do ambiente de instalação de uma nova aplicação, assim como apoiar na execução dos testes funcionais e não funcionais;
Realizar a liberação do pacote para homologação, após a realização do ciclo de testes, assim como tratar as não conformidades avaliando e executando as correções reportadas;
Realizar a transferência de conhecimento para a equipe de sustentação, por meio da consolidação da documentação de sistemas;
Resolver as não conformidades das aplicações, por meio da análise do problema, implementação do código, gerando o executável (build), bem como evidenciando os testes;
Definir a composição da versão do pacote, montar a versão dos sistemas nos diversos ambientes, mediante a requisição de merges e de mudanças assim como participar da atualização da ficha de aplicação e do estabelecimento do ambiente de integração;
Elaborar a estimativa de esforço, custo e na proposta de orçamento, bem como validar solução técnica do projeto e identificar melhorias no sistema;
Contribuir com o refinamento da visão da solução, escopo e detalhe dos requisitos, regras de negócio e integração de cada funcionalidade, bem como participar da revisão e atualização dos requisitos não funcionais e validar o escopo detalhado do pacote;
Elaborar a instrução de implantação dos entregáveis dos projetos /sistemas (Ficha de Aplicação);
Zelar pela integridade do sistema, mediante a coordenação da Integração de versões, manutenções e correções ao produto nos diversos ambientes (teste, homologação e produção);
Validar o ambiente para homologação, mediante solicitação da configuração do ambiente e instalação da aplicação e da base de dados;
Apoiar administrativamente a coordenação em atividades delegadas;
Executar técnicas de gestão ágil de projetos;
Implementar soluções, desde a concepção até a validação do lançamento, de maneira autônoma, em múltiplas linguagens e múltiplos frameworks de programação.
Requirements
Superior completo em TI ou áreas relacionadas;
Experiência comprovada no desenvolvimento de aplicações voltadas ao mercado financeiro e sistemas de meios de pagamentos, financiamento ou empréstimos.
Experiência comprovada em liderança técnica, com foco no desenvolvimento de aplicações em microsserviços.
Experiência específica em projetar e implantar soluções na AWS Cloud, incluindo serviços como EC2, S3, Lambda, Serverless Framework, API Gateway, e outros.
Forte compreensão dos princípios de arquitetura de software, design patterns e práticas de engenharia de software.
Excelentes habilidades de comunicação e capacidade de liderar e motivar equipes multidisciplinares.
Padrão Arquitetural REST, RestFul.
Conceitos de API First, OPenAPI Specification(Swagger), Gateway e arquitetura de integração.
Proficiência em linguagens de programação como Java(Spring Boot), Python, Node.js, entre outros.
Experiência com ferramentas de orquestração de contêineres, como Docker e Kubernetes(EKS, GKE, AKS).
Compreensão sólida de práticas de CI/CD (Integração Contínua/Entrega Contínua).
Conhecimento em bancos de dados relacionais (Oracle também seria um diferencial), RDS e noSQL (MongoDB, Redis etc);
Conhecimento em metodologias ágeis SCRUM, Kanban;
Diferenciais: Certificações AWS relacionadas ao desenvolvimento de microsserviços.
Experiência em outras plataformas de nuvem.
Conhecimento em práticas de DevSecOps.
Experiência em Infra as Code(Terraform).
Design Pattern(Adapter).
Conhecimento em Event-Driven Arquitecture EDA, trabalhos com message broker(publish e subscribe).
Técnicas de modelagem como DDD
coleta de padrões(linguagem ubíqua e bounded context).
Produto: Conhecimentos em Crédito Atacado, Empréstimos Pessoais e Financiamentos de Veículos.
Tech Stack
AWS
Cloud
Docker
EC2
Java
JavaScript
Kubernetes
MongoDB
Node.js
NoSQL
Oracle
Python
Redis
Spring
Spring Boot
SpringBoot
Terraform
Benefits
Vale Alimentação e Refeição Flexíveis;
Plano de Saúde;
Plano Odontológico;
Wellhub e TotalPass;
Academia Bio Ritmo exclusiva para Colaboradores: no Complexo Matriz;
Participação nos Lucros
PLR;
Programa de Ações: Porto em Ação: complementar à PLR até 2025;
Quadras de Areia e Poliesportiva: no Complexo Matriz;
Vale-Transporte;
Serviços de Transporte de Vans; disponibilizadas nas principais estações de acesso à Porto (Luz, Barra Funda, Santa Cecília e Júlio Prestes);
Licença Parental Estendida: até 40 dias para todas as configurações familiares;
Licença Maternidade Estendida de 6 meses.;
Ambulatório Médico com Especialidades: no Complexo Matriz e Barra Funda;
Auxílio creche ou babá;
Seguro de Vida;
Previdência Privada
PortoPrev;
Desconto em Produtos e Serviços;
Bolsa de estudos: Reembolso para graduação, pós ou MBA;
Corridas mensais: subsídio para as principais corridas de ruas de São Paulo
Reembolso para idiomas (inglês ou espanhol);
Teatro Porto: sessões exclusivas para Colaboradores;
Biblioteca;
Sala de descanso: no completo Matriz
Salão de jogos: no complexo Matriz
Serviços de massagem e podologia: no completo Matriz