Description :
We are looking for a skilled React Developer to design and build modern, responsive web interfaces. The ideal candidate will combine strong front-end web development expertise (React.js) with add-on experience in .NET / C# for Windows applications, delivering consistent, high-quality user experiences.
Key Responsibilities :
- Develop and maintain web applications using React.js, TypeScript, HTML5, and CSS3.
- Design and implement Windows desktop applications using WPF and C# / .NET.
- Collaborate with UI / UX designers to translate design prototypes (Figma, Adobe XD, etc.) into functional and appealing interfaces.
- Integrate front-end components with RESTful APIs or other backend services.
- Apply MVVM architecture and best-practice design patterns in desktop development.
- Ensure responsiveness, performance optimization, and accessibility across platforms.
- Conduct unit testing, debugging, and troubleshooting to ensure high-quality releases.
- Maintain clear documentation and participate in code reviews to uphold coding standards.
- Stay up to date with emerging technologies and propose improvements to enhance the user experience.
Required Skills & Qualifications :
Bachelors degree in computer science, Software Engineering, or related field.5 + years of professional experience in React.js and modern web application development.Proficiency in C#, .NET Framework / .NET Core, and WPF / Electron.Understanding of MVVM, XAML, data binding, and UI control customization.Familiarity with Redux, Context API, or similar state-management libraries.Experience consuming RESTful APIs and working with JSON data.Basic understanding with Git, build pipelines, and version-control workflows.Strong grasp of UI / UX design principles, responsive layouts, and cross-platform :Experience with desktop-web integration or hybrid applications.Knowledge of asynchronous programming and multithreading in WPF.Familiarity with local data storage (SQLite, LiteDB, etc.).Exposure to CI / CD pipelines, Docker, or cloud deployment tools.Basic understanding of design systems and component reusability strategies.Soft Skills :
Strong analytical and problem-solving mindset.Excellent communication and teamwork skills.Attention to detail with a focus on usability and design quality.Ability to work independently and manage multiple tasks efficiently.(ref : hirist.tech)