Software Architect Ionic| SR (Remote)
Descrição da vaga
.
Responsabilidades e atribuições
- Atuar como Arquiteto de Software Fullstack Mobile, desenhando e definindo a proposta de solução completa (frontend mobile com Angular/Ionic e BFF com Node.js/NestJS), traduzindo requisitos de negócio em soluções técnicas;
- Planejar, 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;
- Mapear e analisar o projeto atual, identificando débitos técnicos e propondo planos de ação para 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 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, zelando por contratos de API claros, versionamento e eficiência nas chamadas;
- Liderar a estratégia de performance, estabilidade e segurança do aplicativo mobile, incluindo proteção de dados e hardening de comunicação.
Requisitos e qualificações
- Comunicação clara, escrita e verbal, em contexto remoto, com capacidade de articular decisões técnicas, 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 para performance e estabilidade do app (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, incluindo proteção de dados, 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 unitários, de integração e end-to-end (Jasmine/Karma, Jest, Cypress ou similares);
- Experiência com Docker para desenvolvimento e ambientes de CI/CD;
- Git fluente, com uso de gitflow, pull requests e code review;
- Experiência com implantação e configuração de pipelines de CI/CD (Azure DevOps, GitHub Actions);
- Vivência em metodologias ágeis (Scrum e Kanban);
- Experiência real com ambientes Cloud, preferencialmente GCP, incluindo Cloud Run, Pub/Sub e Cloud SQL ou equivalentes;
- Conhecimento em arquiteturas orientadas a eventos e mensageria (Kafka, Pub/Sub, RabbitMQ);
- Conhecimento em Domain-Driven Design (DDD);
- Experiência com observabilidade utilizando OpenTelemetry, Prometheus, Grafana ou Stackdriver;
- Experiência com publicação e distribuição de aplicativos nas lojas App Store e Google Play;
- Familiaridade com estratégias de cache, push notifications e sincronização offline em aplicativos mobile;
- Conhecimento em micro-frontends;
- Experiência com MySQL, incluindo modelagem, otimização de consultas e uso de índices;
- Experiência com Firebase (Firestore, Realtime Database, Authentication e Cloud Messaging);
- Conhecimento em bancos de dados não relacionais, como MongoDB e Firestore, incluindo modelagem orientada a documentos e boas práticas de performance.
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Mapeamento de Stack
- Etapa 3: Fit Cultural
- Etapa 4: Entrevista Líder
- Etapa 5: Cadastro de Qualificação
- Etapa 6: Oferta e Negociação
- Etapa 7: Contratação
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.