Lead Software Engineer - Frontend (Vue/TypeScript) - Cris
fulltime_fixed_term experiencedJob Overview
Overview
We are seeking a highly experienced Senior Vue.js Engineer to support a large-scale,
multi-year migration of a mission-critical enterprise application from AngularJS to Vue 3. The
engineer will work directly with EWM’s internal sprint teams, collaborating with team leads,
architects, and developers to accelerate the migration, improve engineering velocity, and mentor
the existing staff.
This role will involve both hands-on implementation and technical leadership, including
design review, component architecture guidance, and participation in incremental migration
strategies using a strangler-pattern approach.
The ideal candidate has deep expertise with TypeScript, Vue 3 Composition API, and modern
frontend architecture, along with strong communication skills necessary for pairing with
developers, reviewing design proposals, and providing ongoing coaching.
Key Responsibilities
AngularJS-to-Vue Migration
● Implement Vue 3 components inside an existing AngularJS application via an
interoperability layer.
● Contribute to incremental, page-by-page migration leveraging the strangler pattern.
● Replace low-risk admin and user-facing pages first and progressively advance to
higher-impact functionality.
● Assist in defining patterns, conventions, and reusable core component designs that will
scale across the entire platform.
2. Component Architecture & Design Review
● Review developer-submitted design proposals for core shared components, ensuring
consistency, maintainability, and performance.
● Provide architectural guidance to prevent the proliferation of poorly structured
components that would create long-term technical debt.
● Establish Vue coding standards, folder structures, testing patterns, and best practices.
3. Upskilling & Mentorship
● Work closely with two internal sprint teams to mentor developers who are new to Vue
and TypeScript.
● Offer pair programming, code reviews, live feedback, and hands-on training to increase
team confidence and competency.
● Help build internal capability so the EWM team ultimately owns and continues the
migration independently.
4. Collaboration & Delivery
● Participate in sprint ceremonies (daily standups, sprint planning, retrospectives).
● Collaborate closely with team leads, QA, and the architecture group to maintain high
quality and velocity.
● Provide proactive communication and documentation to ensure alignment within teams
operating across U.S. time zones (primarily Central Time).
5. Quality & Tooling
● Contribute to test strategy, including unit tests, integration tests, and visual/UI testing
where applicable.
● Work effectively within a large monolithic application with significant static analysis
tooling and C#/.NET backend integrations.
● Help ensure delivered work meets quality expectations, reducing QA rework and
avoiding the pitfalls of prior offshore engagements.
Make Your Resume Now