Programmers.io is currently looking for a
Frontend Developer
Onsite role in Pickering, Ontario, Canada
Contract Role
Role Overview:
We are seeking a creative and adaptable
Frontend Developer / UI Engineer
to help modernize a legacy business application and build new capabilities using a modern technology stack. The role focuses on delivering high-quality user interfaces, improving user experience, and translating business needs into intuitive frontend solutions while migrating from
ASP.NET Web Forms
to a
React, TypeScript, Node.js, and .NET Core
architecture.
Key Responsibilities:
Analyze legacy ASP.NET Web Forms functionality and translate business logic into modern implementations.
Build intuitive, visually consistent, and high-quality UI using
React
and
TypeScript
.
Implement UI layouts, interaction patterns, and frontend architecture in collaboration with the Lead Developer.
Develop interactive features using
React Hooks, Context, Reducers, and MobX
.
Leverage
AI tools and LLMs
to accelerate development, refactoring, and feature delivery.
Collaborate with business stakeholders to understand requirements and deliver effective solutions.
Own assigned features from design through deployment while ensuring maintainability and performance.
Tech Stack:
Frontend:
React, TypeScript, JavaScript (ES6+)
Backend Awareness:
Node.js, .NET Core APIs
State Management:
MobX, Context API / Reducers
AI Tools:
Modern LLMs (e.g., GPT, Claude, Gemini)
Legacy Understanding:
ASP.NET Web Forms (C# / .ASPX)
Required Skills:
Strong experience with
React and TypeScript/JavaScript
.
Experience with
modern state management
(MobX, Redux, or advanced Context patterns).
Ability to understand legacy
C# / Web Forms
code to extract business logic.
Experience consuming
REST APIs
.
Demonstrated use of
AI development tools
for coding, debugging, and refactoring.
If you are interested, please apply or feel free to share your updated resume at
anas.khan@programmers.io