A Nossa Empresa : Somos uma consultoria global de desenvolvimento de software personalizado e contratação de projetos de TI sem restrições geográficas; operamos globalmente, navegando em desafios tecnológicos e empresariais com expertise.
Nossa Presença : Estamos localizados nos Estados Unidos, na Califórnia, San Diego, e também temos centros de desenvolvimento estrategicamente localizados no Brasil, México, Peru e Uruguai. Nossa sede na América Latina está sediada em Porto Alegre, Brasil, com uma filial em São Paulo.
Nossa Expertise : Há mais de duas décadas, somos reconhecidos globalmente no mercado de software e inovação por entregar projetos com valor agregado, elaborados por equipes ágeis de profissionais qualificados.
O Projeto : Estamos procurando excepcionais profissionais em desenvolvimento fullstack para trabalhar com um cliente no setor financeiro com mais de 20 anos de atuação. É o primeiro Neobank digital Omnichannel do Brasil e hoje tornaram-se uma plataforma aberta, um ecossistema que engloba marketplace, comunicação, tecnologia e finanças.
Responsabilidades
* Efetuar a codificação, atualização e otimização de recursos e aplicações em front-end e back-end;
* Colaborar na integração e interface entre as aplicações de back-end e front-end;
* Atuar na criação de recursos e aplicações com design voltado para web;
* Atuar no planejamento e levantamento de requisitos e limitações técnicas para melhoria da performance e escalabilidade das aplicações;
* Desenvolver aplicações de front-end e back-end utilizando as tecnologias, frameworks e bibliotecas comuns na empresa;
* Colaborar no planejamento e análise de testes de verificação e validação das aplicações, de acordo com os objetivos e finalidades estabelecidas;
* Colaborar no deploy de novas versões, com intuito de garantir a funcionalidade das aplicações;
* Melhorar performance e escalabilidade das aplicações, com finalidade de melhorar a experiência do usuário;
* Possuir conhecimentos sobre bancos de dados (relacionais e não-relacionais) e virtualização;
* Revisar códigos-fonte de recursos e colaborar no planejamento de atualizações em conjunto com a equipe de desenvolvimento;
* Manter atualizado o histórico de versões das aplicações;
* Desenvolver aperfeiçoamentos nos layouts para melhor usabilidade;
* Propor evoluções tecnológicas nos sistemas;
* Seguir e monitorar a execução das boas práticas de desenvolvimento de sistemas;
* Validar e evoluir nível de testes existentes nos projetos;
* Monitorar o desempenho e performance dos sistemas das aplicações;
* Antecipar-se a oportunidades e problemas, agindo com rapidez e eficácia, desenvolvendo soluções de forma preventiva;
* Auxiliar na orientação dos desenvolvedores mais novos e contribuir nas tomadas de decisão do projeto;
* Orientar tecnicamente as etapas de iniciação, planejamento, execução, controle e encerramento dos projetos, monitorando a qualidade, funcionalidades, progressos e desvios no back-end e front-end;
* Propor e aplicar padrões de projetos, princípios SOLID, boas práticas e código limpo;
* Busca constante por inovação nos processos sistêmicos.
Requisitos Mandatórios
* Experiência mínima de 3 anos com desenvolvimento Java e React;
* Java 8+;
* Spring Boot;
* Git, GitLab;
* Microsserviços e API REST;
* MongoDB/PostgreSQL/MySQL;
* RabbitMQ/Apache Kafka;
* HTML, CSS;
* Typescript;
* React.js;
* Componentes reativos;
* Gerenciadores de dependências (NPM, Gradle ou similares);
* Storybook;
* Ferramentas de teste (Jest / Vitest);
* Node.js;
* Testes unitários e cobertura de testes;
* Ferramentas de troubleshooting (Stack ELK ou similar) e APM (Dynatrace, Grafana, ou similar);
* Padrões de projeto, Clean Code e princípios SOLID;
* Conhecimento de práticas ágeis e metodologias de desenvolvimento;
* Experiência em ambientes corporativos de grande porte ou projetos de alta complexidade;
* Superior completo ou cursando Engenharia da Computação, Ciência da Computação ou correlatas.
Requisitos Diferenciais
* Docker;
* Sonarqube;
* Spring WebFlux;
* Redis;
* Jenkins;
* Jira;
* Camunda (Community Edition) e boas práticas de modelagem bpmn;
* OpenL;
* Springbatch;
* Experiência em instituições financeiras;
* Experiência com motor de regras e decisões (FICO Blaze / DMPS).