With the aim of providing easily customizable online pre-employment assessment tests, eSkill Corporation has developed into a global leader in employment-related skills testing. eSkill provides organizations with a web-based skill testing service. Specifically, the eSkill application lets hiring and training managers configure tests from our extensive subject library to match their hiring and training needs and reduce the risk of hiring failures and discrimination litigation.
Our product is running on an outdated front-end stack that relies on the proprietary Liferay Portal framework and, in several modules, Google Web Toolkit (GWT). Although the application still serves its users well, the age and complexity of this stack are slowing development velocity.
We are looking for a seasoned front-end engineer with proven experience modernizing large-scale applications. Your first mission will be to evaluate the current codebase and define a pragmatic, phased migration strategy for our user experience and front-end layer. Once the plan is negotiated and approved, you will lead its execution and drive the continuous evolution of the product, identifying architectural bottlenecks and charting upgrade paths that balance risk, impact and budget.
If you enjoy hands-on problem-solving, clear technical writing, and guiding teams through change, we’d love to talk.
What you’ll do...
Audit & Diagnose – Perform deep dives into our current codebase, uncover hidden couplings, performance sinks, and tech-debt hot spots.
Author the Modernization Strategy – Produce a written roadmap (milestones, risks matrix, team capacity model) that wins buy-in from Engineering, Product, and business.
Prototype – Validate key migration steps.
Guide & Upskill – Mentor other engineers, review PRs, enforce best-practices and modern patterns.
Deliver Incrementally – Ship user-visible features every sprint while chipping away at the migration backlog.
Must-have experience:
4+ years of building React SPAs at scale, including hooks, Context, state management, and server-side rendering.
Excellent understanding of TypeScript/JavaScript.
Strong Webpack/Vite, eslint/prettier, Jest/React Testing Library, CI/CD (GitHub Actions or similar).
4+ years of leveraging or building a Design System.
Produced architecture decision records, phased roadmaps, RFC-style proposals.
Clear technical writing, persuasive stakeholder communication.
Nice-to-have:
Experience splitting a monolith into micro-frontends.
Net per month - B2B
Gross per month - Permanent
Check similar offers