Buscamos um(a)
Arquiteto(a) de Software
experiente e apaixonado(a) por tecnologia para integrar nosso time de desenvolvimento de um superapp bancário. O profissional atuará no módulo de
funcionalidades de cartões de crédito e débito
, desempenhando um papel fundamental na concepção, design e evolução da arquitetura de software. Você fará parte de uma equipe multidisciplinar, contribuindo diretamente para a criação de soluções robustas, escaláveis e de alta performance, utilizando tecnologias de ponta em um ambiente desafiador e inovador.
Definir e evoluir a arquitetura do módulo de cartões, garantindo a integração fluida com as demais funcionalidades do superapp e com os sistemas corporativos.
Projetar soluções técnicas para as funcionalidades de cartões de crédito e débito, considerando performance, escalabilidade, segurança e manutenibilidade.
Atuar como líder técnico(a) para o time de desenvolvimento, fornecendo orientação e mentoria sobre melhores práticas de arquitetura e codificação.
Garantir a conformidade com padrões arquiteturais e diretrizes de desenvolvimento, promovendo a qualidade do código e a consistência das soluções.
Colaborar com times de produto, design e outras áreas para entender requisitos de negócio e traduzi-los em soluções técnicas eficazes.
Propor e implementar otimizações de performance para o BFF .NET e para a integração com o front-end mobile em React Native.
Monitorar e analisar o desempenho da solução, identificando pontos de melhoria e propondo ações corretivas.
Participar ativamente da escolha e avaliação de novas tecnologias e ferramentas que possam agregar valor ao projeto.
Requisitos e qualificações
Experiência comprovada como Arquiteto(a) de Software, com foco em desenvolvimento de sistemas de grande porte e alta complexidade.
Profundo conhecimento em
arquitetura de sistemas distribuídos e microsserviços
.
Sólida experiência com
desenvolvimento Back-end utilizando .NET (Core)
, incluindo a criação e consumo de APIs RESTful.
Experiência com
bancos de dados NoSQL
, preferencialmente
Redis
, para caching e gestão de dados.
Conhecimento avançado em
design patterns e princípios de engenharia de software
(SOLID, Clean Architecture, etc.).
Experiência em integração com
APIs corporativas e sistemas legados
.
Familiaridade com
metodologias ágeis
de desenvolvimento (Scrum, Kanban).
Formação superior completa em Ciência da Computação, Engenharia de Software ou áreas correlatas.
Informações adicionais
Experiência com
React Native
e entendimento de seus conceitos arquiteturais (Redux, Context API, etc.).
Conhecimento de arquiteturas de
superapps e miniapps/micro-frontends mobile
.
Experiência com
CI/CD pipelines
(Fastlane, EAS Build, GitHub Actions, GitLab CI) para aplicações mobile.
Conhecimento em ferramentas de monitoramento e crash reporting (Sentry, OpenTelemetry, Flipper, Reactotron).
Experiência em projetos do
mercado financeiro ou bancário
, especialmente com funcionalidades de cartões.
Familiaridade com conceitos de
segurança de software
em aplicações web e mobile.
Certificações relevantes em arquitetura de software ou tecnologias Microsoft.