
Software Architect, Mobile
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Brazil.
• Serve as a Fullstack Mobile Software Architect: design and outline the complete solution (mobile frontend utilizing Angular/Ionic and BFF with Node.js/NestJS), convert business requirements into technical specifications, design patterns, technical implementations, and decompose User Stories into detailed tasks;
• Assess and analyze the current project, pinpoint technical debt, and suggest action plans for resolution;
• Assist developers in grasping the software architecture while aligning business rules, acceptance criteria, test scenarios, and development requirements;
• Lead and facilitate technical discussions during refinement sessions, fostering clarity and alignment among team members;
• Ensure adherence to established cloud architecture requirements;
• Maintain a suitable and sustainable documentation process for projects within your scope;
• Advocate and implement best practices for observability, testing, security, and performance throughout the software lifecycle;
• Establish and refine communication patterns between the mobile application and the BFF, ensuring clear API contracts, versioning, and efficient calls;
• Define and implement the event tagging strategy for analytics, ensuring traceability, data quality, and alignment with product and data teams;
• Exceptional written and verbal communication skills in a remote setting, with the capability to translate technical decisions for varied audiences;
• Proven experience in technical leadership (establishing standards, best practices, and team direction);
• Extensive expertise in Angular and Ionic/Capacitor for hybrid mobile application development;
• Experience with native development when necessary;
• Strong emphasis on mobile application performance and stability;
• Familiarity with Node.js (NestJS) and constructing BFFs (Backend-for-Frontend);
• Proficient in TypeScript/JavaScript;
• Strong grasp of Design Patterns and architectural 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);
• Familiarity with Docker and CI/CD;
• Advanced Git skills (gitflow, pull requests, code review);
• Experience with Cloud platforms (preferably GCP);
• Experience working with Scrum or Kanban methodologies;
• Knowledge of event-driven architecture (Kafka, Pub/Sub, RabbitMQ);
• Familiarity with DDD (Domain-Driven Design);
• Experience in publishing apps to the App Store and Google Play;
• Understanding of mobile strategies (offline, caching, push notifications);
• Knowledge of micro-frontends or modularization of mobile applications;
• Medical and dental insurance;
• Life insurance;
• Commuter allowance (vale-transporte);
• Meal and food vouchers;
• Wellhub (Gympass);
• Childcare assistance;
• Support for children with disabilities;
• Performance-based bonus;
• Day off for your birthday;
• Alelo multi-benefits card;
• Allya - partnerships and discounts available via the app;
• Pet health insurance;
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.