Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Compass

Software Architect, Ionic – Senior

Compass

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.

Posted 5/26/2026full-timeRemote • 🇧🇷 BrazilSeniorWebsite

Tech Stack

Tools & technologies
AngularAzureCloudCypressDockerFirebaseGoogle Cloud PlatformGrafanaIonicJavaScriptJestKafkaMongoDBMySQLNode.jsPrometheusRabbitMQSQLTypeScript

About the role

Key responsibilities & impact
  • 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

What you’ll need
  • 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

Comp & perks
  • Not specified. 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
AngularIonicNode.jsNestJSTypeScriptJavaScriptDockerMySQLFirebaseevent-driven architecture
Soft Skills
clear communicationtechnical leadershipfacilitationdocumentationteam alignmentbest practices evangelismproblem-solvingstrategic planningcollaborationmentorship