Buscamos um(a) Desenvolvedor Backend para atuar em um squad multidisciplinar responsável pela construção de um novo produto digital vinculado a um cliente do segmento financeiro. O profissional será responsável pelo desenvolvimento dos serviços, APIs, regras de negócio e integrações que suportarão as aplicações mobile iOS e Android, incluindo a implementação da arquitetura necessária para suportar o conceito de Server-Driven UI (SDUI).
Responsabilidades
- Desenvolver e evoluir serviços backend responsáveis pelo produto.
- Construir APIs escaláveis, seguras e de alta disponibilidade para consumo pelas aplicações mobile.
- Implementar regras de negócio relacionadas a funcionalidades do produto.
- Implementar serviços responsáveis por fornecer configurações e estruturas necessárias para a estratégia de Server-Driven UI.
- Definir e evoluir contratos entre backend e aplicações mobile.
- Desenvolver serviços seguindo princípios de arquitetura modular e desacoplada.
- Implementar integrações com serviços e plataformas existentes no ecossistema do cliente.
- Desenvolver mecanismos de autenticação, autorização e controle de acesso.
- Implementar tratamento de concorrência, idempotência e consistência das operações.
- Garantir rastreabilidade das operações realizadas pelos usuários.
- Implementar tratamento adequado de erros, exceções e indisponibilidades.
- Criar testes unitários, testes de integração e apoiar testes automatizados.
- Participar de code reviews e definição de padrões de desenvolvimento.
- Apoiar estratégias de observabilidade utilizando logs estruturados, métricas e distributed tracing.
- Trabalhar em conjunto com Arquitetura, Mobile, QA, Product Owner e Squad Leader.
- Apoiar análise de performance, troubleshooting e melhoria contínua dos serviços.