Skip to main content
P

Frontend Developer / UI Engineer

Programmers.io
Be an Early ApplicantFull Timemid
Pickering, Ontario, CAPosted March 12, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaScriptTypeScriptReactNode.jsReduxAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

The Role:

We are looking for a highly adaptable and creative Frontend Developer / UI Engineer to support the modernization of a core business application and contribute to the development of new capabilities on a modern technology stack. This role is ideal for someone who cares deeply about user experience, visual quality, and usability, understands the business intent behind features, and thrives in an environment that values problem-solving, judgment, and flexibility over narrow technical specialization. You will play a key role in migrating a legacy application to a modern architecture while helping shape how the new system looks, feels, and behaves.

The Opportunity & Challenge :

The organization is transitioning from a legacy ASP.NET Web Forms application to a modern platform built on React, TypeScript, Node.js, and .NET Core.

This is not a line-by-line port. You will:

  • Study the existing application to understand what it does and why it exists
  • Collaborate closely with the Lead Developer to re-imagine the user experience
  • Implement the new UI based on agreed architecture, patterns, and design direction

While the Lead Developer retains final authority on overall layout, flow, and usability decisions, this role requires strong independent execution and thoughtful input on UI implementation.

Key Responsibilities

  • Application Modernization
  • Analyze legacy ASP.NET Web Forms functionality to extract business rules
  • Implement modern equivalents using React and TypeScript, aligned with defined architecture and standards
  • UI / UX Implementation
  • Build polished, intuitive, and consistent user interfaces
  • Implement layout, styling, and interaction patterns as defined by the Lead Developer
  • Apply judgment to ensure usability and visual clarity—not just technical correctness
  • AI-Assisted Development
  • Actively leverage AI agents and LLMs to accelerate migration, refactoring, and feature delivery
  • Validate, refine, and production-harden AI-generated outputs
  • Feature Development
  • Develop interactive frontend features using React (Hooks, Context, Reducers) and MobX
  • Ensure maintainability, performance, and alignment with frontend best practices
  • Business Collaboration
  • Work directly with business stakeholders to understand requirements
  • Translate business needs into technical solutions and explain constraints clearly and professionally
  • Independent Execution
  • Own assigned features from specification through delivery
  • Follow established architectural patterns and development standards with minimal supervision

Technology Environment

  • Core Stack
  • React, TypeScript, JavaScript (ES6+)
  • Node.js
  • State Management
  • MobX
  • Context API / Reducers
  • Backend Awareness
  • .NET Core (API layer)
  • AI Tooling
  • Practical experience with modern LLMs

(e.g., GPT, Claude, Gemini) and AI coding assistants

  • Legacy (Read-Only Knowledge)
  • ASP.NET Web Forms (C# / .ASPX)

What We’re Looking For

Core Traits

  • Adaptability & Problem-Solving
  • Strong analytical ability and willingness to learn quickly
  • Comfortable working in evolving systems and ambiguous problem spaces
  • Visual & UX Sensibility
  • Strong attention to layout, usability, and visual consistency
  • Preference for clean, professional UI over purely backend-focused work
  • Communication
  • Clear written and verbal communication skills
  • Ability to work effectively with both technical and non-technical stakeholders
  • Business Awareness
  • Understands that software exists to solve business problems
  • Thinks beyond code to outcomes and user impact
  • Required Technical Skills
  • Strong proficiency in React and TypeScript / JavaScript
  • Experience with modern frontend state management (MobX, Redux, or advanced Context usage)
  • Ability to read and understand legacy C# / Web Forms code to extract logic and intent
  • Experience consuming RESTful APIs
  • Demonstrated use of AI tools for development, debugging, and refactoring

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free