Logo for Compass.uol

Software Architect Angular | Remote

Job description

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.


Software Architect Related jobs

Other jobs at Compass.uol

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.