Job Title: Senior Software Engineer – Frontend / UI (ReactJS & .NET UI)
Location: Bengaluru
Job Summary
HealthEdge is seeking a Senior Frontend/UI Engineer to design, develop and maintain enterprise-grade application for US healthcare software platforms. This role requires deep expertise in legacy .NET Framework UI development (C#, DevExpress) and modern ReactJS-based web applications. The ideal candidate is a strong individual contributor who can independently own UI modules, contribute to modernization efforts, follow established architectural standards, and collaborate effectively with cross-functional teams to deliver secure, accessible, maintainable, and high-quality healthcare user experiences. A strong commitment to collaborative problem-solving, clean design, and high-quality frontend delivery is essential. Strong written and verbal communication skills in English, with ability to articulate technical concepts
Key Responsibilities
- Design, develop, and maintain frontend features across legacy .NET UI applications and modern ReactJS web applications
- Implement UI solutions according to defined coding standards, design patterns, and architectural guidelines
- Contribute to modernization efforts, including migration of legacy .NET UI components to ReactJS
- Develop scalable, accessible, maintainable, and performant UI components
- Participate in the full software development lifecycle, including requirements analysis, development, testing, deployment, and production support
- Collaborate with Product, UX, QA, and other engineering teams in an Agile environment
- Perform code reviews and incorporate feedback to improve code quality
- Debug and resolve UI defects and performance issues
- Build small PoCs or technical spikes to evaluate frontend solutions when required
- Work as part of an Agile team while adhering to best coding and development practices
- Experience with building large-scale cloud based or on-prem web applications on AWS, Docker, Kubernetes
Required Skills & Qualifications
Legacy Frontend / UI Stack
- Strong experience with C# and .NET Framework for UI development
- Experience with DevExpress or similar third-party UI component libraries
- Consuming SOAP-based web services from UI applications
- UI automation/testing using Ranorex and NUnit is preferrable
- Strong understanding of event-driven UI programming, UI state management, and lifecycle handling in .NET applications
Modern Frontend Stack
- Strong proficiency in ReactJS, including:
- Virtual DOM, Hooks, component architecture, state management, data flow and forms
- JavaScript, TypeScript, HTML, CSS, responsive design, npm (or yarn), express
- State management: Redux (or equivalent)
- API integration using Axios, node-fetch, or similar
- UI testing using Jest and Katalon. Experience with test driven development practices.
- Styling using Material UI, styled-components, or similar libraries
Other Skills:
- Understanding of UI/UX best practices and branding consistency
- Git, JIRA, SalesForce
- Debugging using Chrome DevTools and React DevTools
- Development environments: VS Code (NeoVIM a plus)
- Agile/Scrum development methodology
- Strong understanding of ADA / accessibility standards
- Experience building enterprise healthcare applications are a plus
- Awareness of HIPAA-conscious UI design, data privacy, and security best practices are a plus
- Ability to deliver highly reliable, user-friendly interfaces for clinical, claims, or payer workflows
- Experience working on complex UI initiatives with cross-team impact across the application stack and collaboration.
- Exposure to Micro frontend architecture is a plus
- Experience with UI architectural patterns
- Ability to structure UI code for maintainability, testability, and separation of concerns
- Experience optimizing UI responsiveness, rendering performance, and memory usage in .NET desktop or thick-client UI applications and Web applications
- Participate in production support, root cause analysis, and defect resolution for UI applications
- Ensure frontend solutions meet reliability, performance, and operational readiness standards
What We're Looking For
- Strong analytical and problem-solving abilities with attention to detail and quality
- Passion for technology and enthusiasm for learning new tools, frameworks, and best practices
- Self-motivated individual who can own and work independently as well as collaboratively in a team environment and deliver.
- Adaptability to fast-paced, dynamic environments with changing priorities and requirements
- Strong written and verbal communication skills in English, with ability to articulate technical concepts
- Commitment to writing clean, maintainable code and following software engineering best practices
- Proactive approach to identifying and resolving technical debt and process improvements
Education & Experience:
- Bachelor's or Master's degree in Computer Science, Information Technology, or equivalent practical experience
- 5 – 8 years of professional software development experience building enterprise-scale applications