Job Closed
This listing is no longer active.
Software Architect, Angular
Location
Brazil
Posted
46 days ago
Salary
0
Seniority
Senior
Job Description
Software Architect, Angular
Compass
• Act as a Fullstack Mobile Software Architect, designing and defining the complete solution, covering mobile frontend with Angular/Ionic and a BFF with Node/Nest, translating business requirements into technical criteria, design patterns, technical implementations and breaking down User Stories into detailed tasks; • Map and analyze the current project, identifying technical debt and proposing 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 refinements, promoting clarity and alignment among team members; • Ensure compliance with pre-defined cloud architecture requirements; • Ensure an appropriate and sustainable documentation process for the projects under your responsibility; • Ensure and foster best practices for observability, testing, security and performance throughout the software lifecycle; • Define and evolve communication patterns between the mobile application and the BFF, ensuring clear API contracts, versioning and efficiency of calls; • Define and ensure the event tagging strategy for analytics, ensuring traceability, data quality and alignment with product and data teams.
Job Requirements
- Clear written and verbal communication in a remote context, with the ability to articulate technical decisions objectively, document architecture proposals and facilitate discussions between technical and business stakeholders;
- Proven technical leadership, with experience defining standards and evangelizing best practices within the team;
- Advanced expertise in Angular and Ionic/Capacitor for developing hybrid mobile applications;
- Work with native code when required;
- Experience creating and maintaining Capacitor plugins;
- Experience defining and applying strategies for application performance and stability, including startup time, rendering, jank/frame drops, memory usage, network and battery consumption;
- Leadership in security strategy, covering data protection, communication and layer hardening, and guidance on advanced controls such as 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;
- Solid knowledge of Design Patterns applied to mobile frontend and backend, such as Repository, Strategy, Observer and Dependency Injection;
- Experience with automated testing, including unit, integration and end-to-end tests;
- Knowledge of MySQL, including data modeling, query optimization and index usage;
- Experience with Firebase, including Firestore, Realtime Database, Authentication and Cloud Messaging;
- Knowledge of non-relational databases such as MongoDB or Firestore, including document-oriented modeling, query strategies and performance best practices;
- Proficiency in analytics events, including taxonomy planning, implementation of custom events and data validation;
- Experience with Docker for development and support of CI/CD environments;
- Fluent use of Git, including gitflow, pull requests and code review;
- Practical experience with Cloud environments, preferably GCP, including Cloud Run, Pub/Sub and Cloud SQL or equivalents;
- Deployment and configuration of CI/CD pipelines using tools such as Azure DevOps or GitHub Actions;
- Experience with agile methodologies such as Scrum or Kanban;
- Knowledge of event-driven architectures and messaging, DDD, observability tools, app store publishing and distribution, caching strategies, push notifications, offline synchronization and micro-frontends will be considered a plus.
Benefits
- Position also open to candidates with disabilities (PwD)
Related Guides
Related Job Pages
More Frontend Engineer Jobs
Senior Web Developer
ZipdevZipdev is a staffing and recruiting company that works with its clients to hire for tech positions. As an employer, the company aims to foster a flexible work environment that prom
• Build responsive, accessible, high-performance marketing websites using modern frameworks. • Develop and maintain reusable component libraries tied to design systems. • Implement SSR/SSG strategies to improve performance and SEO. • Integrate headless CMS platforms with scalable, component-based architectures. • Write clean, testable, well-documented code following best practices. • Debug and resolve production issues and participate in incident response. • Optimize sites for Core Web Vitals and overall performance. • Implement analytics, tracking, A/B testing, and personalization features. • Ensure accessibility compliance (WCAG 2.2 AA) and cross-browser/device compatibility. • Maintain unit, integration, and end-to-end tests. • Support CRO and experimentation initiatives. • Participate in code reviews and mentor junior developers. • Work closely with UX/UI designers to ensure accurate implementation. • Partner with marketing teams to implement technical SEO requirements. • Coordinate with analytics teams on tracking and instrumentation. • Contribute to documentation, coding standards, and architectural decisions.
• Develop high-quality UI components using our proprietary framework, along with HTML, CSS, and JavaScript • Optimize UI performance and ensure smooth user experiences across various devices and browsers • Collaborate with designers and backend developers to create seamless, scalable, and maintainable solutions • Write clean, well-documented, and testable code, following best practices and coding standards • Ensure the stability of existing functionality by following a structured approach to development, testing, and integration • Actively participate in code reviews, providing constructive feedback to improve code quality and maintainability
Senior Software Engineer – Frontend, Core UX, Product Team
PandaDocTaking the work out of document workflow.
• Collaborate with cross-functional teams and stakeholders to define requirements and translate them into scalable, maintainable frontend solutions. • Build, test, and deploy high-quality frontend features using React, JavaScript, TypeScript, and shared libraries. • Work across both monolithic and microfrontend architectures, contributing to modularization and reusable components. • Ensure robust observability and monitoring using tools such as Sentry and Grafana proactively identifying and addressing issues. • Participate in on-call support rotations, helping maintain system stability and performance. • Drive technical initiatives and improvements, contributing to codebase health, developer experience, and best practices. • Mentor team members, provide constructive feedback, and foster knowledge sharing across the team.
Senior Software Engineer – Frontend, Core UX, Product Team
PandaDocTaking the work out of document workflow.
• Collaborate with cross-functional teams and stakeholders to define requirements and translate them into scalable, maintainable frontend solutions. • Build, test, and deploy high-quality frontend features using React, JavaScript, TypeScript, and shared libraries. • Work across both monolithic and microfrontend architectures, contributing to modularization and reusable components. • Ensure robust observability and monitoring using tools such as Sentry and Grafana proactively identifying and addressing issues. • Participate in on-call support rotations, helping maintain system stability and performance. • Drive technical initiatives and improvements, contributing to codebase health, developer experience, and best practices. • Mentor team members, provide constructive feedback, and foster knowledge sharing across the team.



