JOB DESCRIPTION
.
RESPONSIBILITIES AND ASSIGNMENTS
- Atuar como Arquiteto de Software Fullstack Mobile, realizando o desenho e a definição da solução completa, contemplando frontend mobile com Angular/Ionic e BFF com Node/Nest, traduzindo requisitos de negócio em critérios técnicos, padrões de projeto, implementações técnicas e desdobramento de User Stories em tarefas detalhadas;
- Mapear e analisar o projeto atual, identificando débitos técnicos e propondo planos de ação para sua resolução;
- Suportar desenvolvedores na compreensão da arquitetura de software, alinhando regras de negócio, critérios de aceite, cenários de teste e requisitos de desenvolvimento;
- Conduzir e direcionar discussões em refinamentos técnicos, promovendo clareza e alinhamento entre os membros do time;
- Garantir conformidade com os requisitos de arquitetura cloud definidos previamente;
- Garantir um processo de documentação adequado e sustentável dos projetos sob sua responsabilidade;
- Garantir e fomentar boas práticas de observabilidade, testes, segurança e performance ao longo do ciclo de vida do software;
- Definir e evoluir padrões de comunicação entre o aplicativo mobile e o BFF, assegurando contratos de API claros, versionamento e eficiência nas chamadas;
- Definir e garantir a estratégia de tagueamento de eventos para analytics, assegurando rastreabilidade, qualidade dos dados coletados e alinhamento com as áreas de produto e dados.
REQUIREMENTS AND QUALIFICATIONS
- Comunicação clara, escrita e verbal, em contexto remoto, com capacidade de articular decisões técnicas de forma objetiva, documentar propostas de arquitetura e facilitar discussões entre stakeholders técnicos e de negócio;
- Histórico de liderança técnica, com definição de padrões e evangelização de boas práticas junto ao time;
- Domínio avançado em Angular e Ionic/Capacitor para desenvolvimento de aplicações mobile híbridas;
- Atuação em código nativo sempre que necessário;
- Experiência na criação e manutenção de plugins Capacitor;
- Experiência na definição e aplicação de estratégias de performance e estabilidade do aplicativo, incluindo tempo de inicialização, rendering, jank/frame drops, consumo de memória, uso de rede e bateria;
- Liderança em estratégia de segurança, contemplando proteção de dados, hardening de comunicação e camadas, e orientação sobre controles avançados como SSL/TLS Pinning, detecção de root/jailbreak e tamper detection;
- Conhecimento avançado em Node.js com NestJS para construção de camadas BFF (Backend for Frontend);
- Domínio do ecossistema TypeScript/JavaScript;
- Conhecimento sólido de Design Patterns aplicados a frontend mobile e backend, como Repository, Strategy, Observer e Dependency Injection;
- Experiência com testes automatizados, incluindo testes unitários, de integração e e2e;
- Conhecimento em MySQL, incluindo modelagem, otimização de consultas e uso de índices;
- Experiência com Firebase, incluindo Firestore, Realtime Database, Authentication e Cloud Messaging;
- Conhecimento em bancos de dados não relacionais, como MongoDB ou Firestore, incluindo modelagem orientada a documentos, estratégias de consulta e boas práticas de performance;
- Domínio em eventos para analytics, incluindo planejamento de taxonomia, implementação de eventos customizados e validação de dados;
- Experiência com Docker para desenvolvimento e suporte a ambientes de CI/CD;
- Uso fluente de Git, incluindo gitflow, pull requests e code review;
- Experiência prática com ambientes Cloud, preferencialmente GCP, incluindo Cloud Run, Pub/Sub e Cloud SQL ou equivalentes;
- Implantação e configuração de pipelines de CI/CD, utilizando ferramentas como Azure DevOps ou GitHub Actions;
- Vivência em metodologias ágeis, como Scrum ou Kanban;
- Será considerado diferencial o conhecimento em arquiteturas orientadas a eventos e mensageria, DDD, ferramentas de observabilidade, publicação e distribuição de aplicativos em lojas, estratégias de cache, push notifications, sincronização offline e micro-frontends.
Become a Compasser, be part of AI/R.
Compass UOL is a global firm and part of the AI Revolution Company, together transforming organizations using Artificial Intelligence, Generative AI, and other of today’s most advanced technologies.
We equip our team with proprietary and external AI-driven tools to design and build digital-native platforms, integrating cutting-edge technologies and enabling companies to innovate, transform their businesses, and drive success in their markets.
To achieve this, we attract and develop the best talent, creating opportunities that enhance people’s lives and highlight the positive impact of disruptive technologies.
We empower borderless talent and promote knowledge and opportunities in the latest market trends, driving significant personal and professional growth.
Join us and be part of the AI-driven revolution.