Pular para o conteúdo principal

Desenvolvedor Frontend Sênior

Descrição da vaga

Somos um banco completo, com 46 anos de atuação, reconhecido pela eficiência e excelência de atendimento.

 

Tornamos a jornada de nossos clientes mais fácil, absorvendo suas necessidades e oferecendo as melhores possibilidades de negócios.

Buscamos um Desenvolvedor Frontend experiente, com sólida base técnica e forte desejo de evoluir para a Arquiteto de Software e com potencial de aplicar princípios modernos como Clean, Hexagonal e orientação a eventos para criar soluções escaláveis, seguras e inovadoras.

 

Esse é o lugar que você procura? Venha somar com a gente.

 

#Juntos transformaremos fronteiras em possibilidades!

Responsabilidades e atribuições

  • Responsável por projetar e implementar soluções tecnológicas de ponta, alinhadas com os critérios de excelência da nossa organização.
  • Aplicar princípios de Arquitetura Limpa, Arquitetura Hexagonal (Ports n' Adapters) e Arquitetura Orientada a Eventos para criar sistemas altamente modularizados e de fácil manutenção para garantir uma arquitetura escalável e resiliente.
  • Gerenciar ambientes de containers para permitir a implantação eficiente de aplicações escaláveis.
  • Garantir a segurança por meio do entendimento de OAuth2 em ambientes distribuídos.

  • Design e Planejamento de Soluções: Desenvolver estratégias arquiteturais abrangentes, considerando requisitos funcionais e não funcionais, para garantir a eficiência, escalabilidade e manutenibilidade dos produtos.
  • Guiar a Evolução Técnica: Colaborar com as squads de desenvolvedores, fornecendo orientação técnica e estratégica para garantir que as soluções evoluam de acordo com os padrões e as metas da arquitetura definida.
  • Análise de Requisitos: Colaborar com as equipes de produto para entender os requisitos de negócios e traduzi-los em decisões arquiteturais sólidas, alinhando a visão técnica com as necessidades do cliente.
  • Arquitetura de Integração: Projetar soluções de integração eficientes entre diferentes sistemas e serviços, garantindo a troca de dados e a comunicação fluida entre as partes.
  • Avaliação Tecnológica: Avaliar novas tecnologias, frameworks e ferramentas para determinar sua adequação às necessidades do projeto, mantendo-se atualizado com as tendências da indústria.
  • Garantia de Qualidade: Definir diretrizes de qualidade técnica, incluindo práticas de teste, revisões de código e padrões de codificação, para garantir que as soluções sejam robustas e confiáveis.
  • Desenvolvimento de Provas de Conceito: Criar protótipos e provas de conceito para validar abordagens arquiteturais, demonstrando os benefícios das soluções propostas.
  • Mentoria Técnica: Fornecer orientação e treinamento técnico às equipes de desenvolvedores, promovendo o crescimento profissional e a aquisição de novas habilidades.
  • Resolução de Problemas Complexos: Identificar e resolver desafios técnicos complexos, atuando como um recurso de suporte para as squads durante o desenvolvimento.
  • Desejável Arquitetura de Soluções: Colaborar com times de DevOps para garantir observabilidade, automação e resiliência das soluções, Desenhar e documentar arquiteturas de soluções utilizando Draw.io e C4 Model (níveis Contexto, Container e Componentes) e Figma.
  • Comunicação e Colaboração: Facilitar a comunicação e a colaboração entre as equipes de desenvolvimento, assegurando que todos os membros compreendam a visão arquitetural e trabalhem juntos para alcançar os objetivos comuns.

Requisitos e qualificações

  • Sólida experiência prévia na área;
  • Interesse em migrar para Arquiteto de Software;
  • Os conhecimentos em Testes de Unidade e Integração abrangentes será um diferencial, assim como compreensão e aplicação dos princípios DDD e CQRS para estruturar sistemas complexos de maneira eficaz.

React

  • Desenvolvimento avançado com React 18+ e hooks; Gerenciamento de estado com Redux, Context API ou Zustand; Experiência com React Router para SPAs; Conhecimento em bibliotecas de UI (Material-UI, Ant Design, Chakra UI); Testes unitários com Jest e React Testing Library.

Styling & Design:

  • TailwindCSS ou bibliotecas de classes utilitárias (Bootstrap, Bulma); CSS-in-JS (Styled Components, Emotion) ou CSS Modules; Responsive design e mobile-first approach.

Design System & Componentização:

  • Desenvolvimento e manutenção de Design Systems; Storybook para documentação e desenvolvimento isolado de componentes; Atomic Design principles e component libraries; Padronização visual e reutilização de componentes.

Node.js

  • Desenvolvimento de APIs e microserviços escaláveis; Experiência com Express.js, Fastify ou frameworks similares; Conhecimento em NPM/Yarn e gerenciamento de dependências; Programação assíncrona e event-driven architecture; Integração com bancos de dados (SQL e NoSQL; Build tools e bundling (Webpack, Vite); Storybook server e desenvolvimento local; Scripts de automação para Design System.

TypeScript

  • Tipagem avançada e interfaces complexas; Configuração e customização do tsconfig.json; Generics, decorators e utility types; Migração de projetos JavaScript para TypeScript; Type safety em projetos full-stack.

VS Code

  • Proficiência avançada em ambos os IDEs; Configuração de debugging e profiling; Uso de extensões para produtividade; IntelliSense e ferramentas de refatoração; Integração com controle de versão e CI/CD.

Docker

  • Containerização de aplicações .NET e Node.js; Criação e otimização de Dockerfiles; Docker Compose para ambientes multi-container; Orquestração básica e deploy em containers; Boas práticas de segurança e performance.

GitLab

  • GitLab CI/CD para pipelines automatizados; Configuração de .gitlab-ci.yml; Merge requests e code review workflows; GitLab Runner e deployment strategies; Issue tracking e project management.

Swagger/OpenAPI

  • Documentação automática de APIs; Swagger UI e Swagger Editor; Annotations em .NET e Node.js; API versioning e contract-first development; Mock servers e testing com Swagger.

Draw.io

  • Criação de diagramas de arquitetura técnica; Fluxogramas de processos de negócio; Diagramas de rede e infraestrutura; Colaboração em documentação visual; Templates para documentação padronizada.

  • Tecnologia Desejável

Cloud AWS

  • Serviços fundamentais: EC2, S3, RDS, Lambda; Networking: VPC, ALB/NLB, CloudFront, Route 53; Containers: ECS, EKS, Fargate; Serverless: Lambda, API Gateway, Step Functions; Monitoring: CloudWatch, X-Ray, CloudTrail; Security: IAM, Secrets Manager, Parameter Store; DevOps: CodePipeline, CodeBuild, CodeDeploy; Databases: RDS, DynamoDB, ElastiCache

  • Disponibilidade para atuação na Av. Paulista 3x/semana.

Informações adicionais

  • Salário compatível com o mercado (CLT);
  • Vale Refeição de R$ 1.173,26 /mês, sem desconto;
  • Vale Alimentação de R$ 924,47/mês, sem desconto;
  • 13ª Cesta de Vale Alimentação de R$ 924,47 no final do ano;
  • Plano de Saúde e Odontológico Bradesco, com abrangência Nacional e coparticipação, para você e seus dependentes;
  • Auxílio Creche de R$ 697,14 para filhos de até 5 anos e 11 meses;
  • Seguro de Vida em grupo, sem custo;
  • Bolsa Auxílio Educação e Incentivo Profissional;
  • Parceria com a Open English, para aprimoramento de inglês;
  • Parceria com a Allya, plataforma online de descontos;
  • Parceria com a Zenklub, plataforma online voltada para saúde mental;
  • Parceria com a Wellhub (Antigo Gympass), cuidar da sua saúde e bem-estar fica mais fácil, com acesso a academias, estúdios e experiências que motivam você a se sentir melhor todos os dias;
  • Quick Massage, uma pausa rápida para energia renovada e bem-estar para seu corpo e mente;
  • PAP (Programa de Apoio Pessoal) - Suporte especializado de psicólogos, nutricionistas, fisioterapeutas e educadores físicos;
  • Participação nos Lucros e Resultados (PLR) - conforme convenção coletiva.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista RH
  3. Etapa 3: Entrevista Gestão
  4. Etapa 4: Contratação

OURIBANK. O BANCO QUE ABRE O MUNDO

Trabalhe no Ouribank!

Transformamos fronteiras em possibilidades e queremos fazer isso com você.

Com mais de 40 anos de história e uma trajetória sólida no mercado de câmbio, evoluímos para nos tornarmos uma instituição que conecta pessoas, negócios e oportunidades. Somos especialistas em soluções financeiras completas e personalizadas.

Nossa essência está nas relações de confiança que construímos com clientes, parceiros e colaboradores. Acreditamos no poder da troca, da colaboração e do conhecimento compartilhado para abrir novos caminhos. E é isso que move o nosso time todos os dias.


O Jeito de Ser Ouribank:


  • O futuro está na mudança: estamos em constante evolução e valorizamos quem tem sede de aprender e crescer.
  • Criamos relações de confiança: prezamos por parcerias duradouras e atitudes responsáveis.
  • Integração é eficiência: aqui, o trabalho em equipe e a troca entre áreas são parte do dia a dia.
  • Somos movidos por performance: buscamos resultados com atitude, agilidade e entrega com propósito.

Se você busca um ambiente colaborativo, dinâmico e com espaço para desenvolvimento, o Ouribank pode ser o seu próximo passo.


📩 Confira as vagas abertas e venha transformar fronteiras em possibilidades com a gente