cover image
Programmers.io

Frontend Developer / UI Engineer

On site

Pickering, Canada

Freelance

12-03-2026

Share this job:

Skills

Communication Adaptability JavaScript C# TypeScript Problem-solving Architecture Organization Asp.Net react node.js .NET .NET Core Redux

Job Specifications

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

About the Company

Programmers.io is an ISO9001 & 27001-certified IT company with 1000+ experts supporting legacy and modern platforms for Fortune 500 and NYSE clients since 2012. Based in Texas, we offer advanced products, services, and solutions that deliver value and customer satisfaction. With a reputed Center of Excellences comprising Amazon, Google, IBM, Microsoft, and Oracle-certified technology professionals, we specialize in: 1. AI Enablement and Data Platforms: AI/ML enablement, data engineering, data estate management, and integra... Know more