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