👨🏻‍💻 postech.work

Lead Software Engineer - Frontend (Vue/TypeScript) - Cris

Curotec • 🌐 In Person

In Person Posted 1 day, 18 hours ago

Job Description

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.

Required Skills \& Experience

6+ years of professional experience in modern frontend development.

5+ years of hands-on experience with Vue 3, including the Composition API and

advanced component architecture.

Strong proficiency in TypeScript.

Experience contributing to or leading large-scale JavaScript framework migrations

(e.g., AngularJS Vue/React).

Understanding of the AngularJS ecosystem and strategies for incremental replacement.

Experience building and maintaining reusable component libraries.

Ability to mentor mid-level and junior developers in both technical and architectural

concepts.

Strong communication skills and comfort working in embedded sprint teams.

Familiarity with .NET/C# application environments (helpful but not strictly required).

Engagement Model

Embedded directly into one of EWN’s sprint teams, collaborating daily with internal

developers.

May also participate in cross-team architectural sessions with the lead architect.

Expected to contribute immediately to active migration tasks while simultaneously

supporting developer upskilling.

Time zone alignment with Central Time required (±1–2 hours ideal).

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.