Act as a Fullstack Mobile Software Architect: design and define the complete solution (mobile frontend with Angular/Ionic and BFF with Node.js/NestJS), translate business requirements into technical criteria, design patterns, technical implementations and break down User Stories into detailed tasks;
Map and analyze the current project, identify technical debt and propose action plans to resolve it;
Support developers in understanding the software architecture, aligning business rules, acceptance criteria, test scenarios and development requirements;
Lead and guide technical discussions during refinement sessions, promoting clarity and alignment among team members;
Ensure compliance with pre-defined cloud architecture requirements;
Maintain an appropriate and sustainable documentation process for projects under your responsibility;
Promote and enforce best practices for observability, testing, security and performance throughout the software lifecycle;
Define and evolve communication patterns between the mobile app and the BFF, ensuring clear API contracts, versioning and efficient calls;
Define and enforce the event tagging strategy for analytics, ensuring traceability, data quality and alignment with product and data teams.
Requirements
Clear written and verbal communication in a remote environment, with the ability to translate technical decisions for different audiences;
Experience in technical leadership (definition of standards, best practices and team direction);
Strong expertise in Angular and Ionic/Capacitor for hybrid mobile app development;
Experience with native development when required;
Strong focus on mobile app performance and stability;
Experience with Node.js (NestJS) and building BFFs (Backend-for-Frontend);
Proficiency in TypeScript/JavaScript;
Solid knowledge of Design Patterns and architecture best practices;
Experience with MySQL (modeling and performance optimization);
Experience with Firebase (Authentication, Messaging, Firestore);
Knowledge of NoSQL databases;
Implementation of events for analytics (Google Analytics, Firebase Analytics, GTM or similar);
Experience with automated testing (unit, integration and e2e);