Ciandt

[Job-27184] Lead/Master Front End Developer, Brazil (Angular, Strategic Migration & Monorepo)

Job Description

Are you a visionary Front-End leader ready to architect the future of our client's digital landscape? We're seeking a Front-End Master/Lead to guide a critical strategic initiative: modernizing our extensive Angular applications. This role is paramount in transforming legacy systems into scalable, high-performance solutions designed to support multiple development teams and foster domain-driven excellence, all while ensuring seamless operational continuity during a complex migration.

Project Overview: You will spearhead the ambitious modernization of our legacy Angular 1 applications to the latest Angular versions (e.g., Angular 20+). A core part of this transformation involves not only building a new, scalable architecture but also expertly managing the phased migration from Angular 1, ensuring operational continuity and compatibility of critical functionalities throughout the transition. Simultaneously, you will architect a scalable, modularized monolithic structure within a monorepo (e.g., Nx Workspace). This approach prioritizes domain-driven design, team scalability, and efficient code sharing, laying the foundation for potential, targeted Micro Frontend implementations where strategically beneficial.

Key Responsibilities:
- Architectural Leadership & Migration Strategy: Partner with the Senior Front-End Architect to define the overarching technical vision and execute the strategic migration roadmap. Strategize and oversee the phased migration from Angular 1 to modern Angular, defining approaches for coexistence, gradual feature replacement, and managing compatibility challenges.
- Monorepo Design & Implementation: Architect, implement, and govern a robust, scalable Angular monorepo structure (e.g., Nx) that fosters modularity, reusability, and efficient cross-team collaboration.
- Best Practices & Standards: Define and implement rigorous coding standards, architectural guidelines, design patterns, and CI/CD pipelines to ensure high-quality, maintainable, and future-proof development across all teams.
- Domain-Driven Development: Champion the separation of concerns by guiding teams in defining clear domain boundaries and building shareable libraries within the monorepo.
- Design System & UI/UX Consistency: Drive the adoption and evolution of a comprehensive Design System/Component Library, ensuring visual and functional consistency across all user interfaces.
- Cross-functional Collaboration: Work closely with cross-functional teams (Back-End, DevOps, Product Owners) to ensure seamless integration, performance, and operational excellence.
- Technical Mentorship: Mentor and technically lead junior and mid-level developers, fostering a culture of learning, technical excellence, and continuous improvement within the team.
- Strategic Evaluation: Continuously evaluate emerging technologies and architectural patterns (including Micro Frontends) to recommend strategic adoption where they genuinely solve specific business and technical challenges, rather than for generalized application.

Must-Have Skillset:
- Architectural Experience: Extensive experience (8+ years) as a Lead or Principal Front-End Developer, with a proven track record of designing and implementing complex, scalable enterprise-level applications.
- Large-Scale Migration Expertise: Proven experience with large-scale application migrations, particularly from older frameworks/versions (e.g., AngularJS) to modern ones, understanding the challenges of coexistence, compatibility, and phased rollout strategies.
- Deep Angular Expertise: Profound knowledge of Angular (modern versions, ideally 12+), including advanced concepts, performance optimization, state management (e.g., NgRx), and best practices.
- Monorepo Proficiency: Hands-on experience architecting and working within monorepos, specifically with Nx Workspace, understanding its benefits for code sharing, build optimization, and team scalability.
- Modular Design: Strong understanding of modular architecture, domain-driven design principles, and how to effectively break down large applications into manageable, reusable components and libraries.
- Testing & Quality: Solid experience with robust testing strategies (Unit, Integration, E2E) and tools to ensure application stability and quality in a multi-team environment.
- Communication & Leadership: Comfortable in client-facing situations, with excellent communication, presentation, and negotiation skills to influence technical direction and foster collaboration.

Preferred Skillset:
- AngularJS (Angular 1) Experience: Familiarity with AngularJS to better understand the nuances and challenges of the legacy codebase.
- CI/CD & DevOps Integration: Experience integrating front-end development into modern CI/CD pipelines, including build automation and deployment strategies.
- Cloud Platforms: Familiarity with deploying and managing Angular applications on cloud platforms (e.g., AWS).
- Performance Optimization: Proven ability to identify and resolve front-end performance bottlenecks.
- Trunk-Based Development (TBD): Experience with TBD methodologies and supporting tooling.
- Proficiency in English: Strong verbal and written English communication skills.


If you like it, just apply and good luck!
#LI-GV1