Software Architect, Ionic – Senior
Posted 2hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Software Architect developing complete fullstack mobile solutions using Angular/Ionic and Node.js/NestJS at Compass UOL. Focused on translating business requirements into technical solutions remotely.
Responsibilities:
- Act as a Fullstack Mobile Software Architect, designing and defining the complete solution (mobile frontend with Angular/Ionic and BFF with Node.js/NestJS), translating business requirements into technical solutions.
- Plan, define and ensure the event tagging strategy for analytics, ensuring traceability, high data quality and alignment with product and data teams.
- Map and analyze the current project, identify technical debt and propose action plans for remediation.
- Support developers in understanding the software architecture, aligning business rules, acceptance criteria, test scenarios and development requirements.
- Lead and guide discussions during technical refinement sessions, fostering clarity and alignment within the team.
- Ensure compliance with predefined cloud architecture requirements.
- Ensure a proper and sustainable documentation process for the 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.
- Lead the strategy for mobile app performance, stability and security, including data protection and communication hardening.
Requirements:
- Clear written and verbal communication in a remote context, with the ability to articulate technical decisions, document architecture proposals and facilitate discussions between technical and business stakeholders.
- Proven technical leadership experience, including defining standards and evangelizing best practices across the team.
- Advanced expertise in Angular and Ionic/Capacitor for hybrid mobile application development.
- Ability to work with native code when required.
- Experience creating and maintaining Capacitor plugins.
- Experience defining and applying strategies for app performance and stability (startup time, rendering, jank/frame drops, memory usage, network and battery consumption).
- Leadership in security strategy, including data protection, SSL/TLS pinning, root/jailbreak detection and tamper detection.
- Advanced knowledge of Node.js with NestJS for building BFF (Backend for Frontend) layers.
- Proficiency in the TypeScript/JavaScript ecosystem.
- Strong knowledge of design patterns applied to mobile frontend and backend, such as Repository, Strategy, Observer and Dependency Injection.
- Experience with automated testing: unit, integration and end-to-end (Jasmine/Karma, Jest, Cypress or similar).
- Experience using Docker for development and CI/CD environments.
- Fluent Git skills, including gitflow, pull requests and code review.
- Experience deploying and configuring CI/CD pipelines (Azure DevOps, GitHub Actions).
- Experience working in agile methodologies (Scrum and Kanban).
- Hands-on experience with Cloud environments, preferably GCP, including Cloud Run, Pub/Sub and Cloud SQL or equivalents.
- Knowledge of event-driven architectures and messaging systems (Kafka, Pub/Sub, RabbitMQ).
- Knowledge of Domain-Driven Design (DDD).
- Experience with observability using OpenTelemetry, Prometheus, Grafana or Stackdriver.
- Experience publishing and distributing apps to the App Store and Google Play.
- Familiarity with caching strategies, push notifications and offline synchronization in mobile apps.
- Knowledge of micro-frontend architectures.
- Experience with MySQL, including schema modeling, query optimization and index usage.
- Experience with Firebase (Firestore, Realtime Database, Authentication and Cloud Messaging).
- Knowledge of NoSQL databases such as MongoDB and Firestore, including document-oriented modeling and performance best practices.
Benefits:
- Not specified.















