About this role
Job Description
We are seeking an experienced Senior UI / React Developer with strong expertise in building modern, scalable, and high-performance web applications using ReactJS. The ideal candidate will have extensive experience with JavaScript, developing complex data visualizations, and building micro frontend architectures. This role requires strong front-end engineering skills, a deep understanding of UI performance optimization, and experience with automated testing frameworks.
Required Skills
• 10+ years of software development experience with a strong focus on Frontend/UI development.
• 5+ years of hands-on experience with ReactJS.
• Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
• Experience developing complex graph visualizations using D3.js or similar visualization libraries.
• Experience with Micro Frontend Architecture and modular UI development.
• Hands-on experience with automated UI testing tools such as Cypress or Selenium.
• Strong understanding of responsive design and cross-browser compatibility.
• Experience integrating REST APIs and working with modern frontend development workflows.
• Familiarity with Git and Agile/Scrum methodologies.
• Excellent problem-solving and communication skills.
Preferred Qualifications
• Experience with TypeScript.
• Knowledge of state management libraries such as Redux or Context API.
• Experience optimizing application performance and rendering large datasets.
• Exposure to CI/CD pipelines and modern DevOps practices.
• Cloud platform experience (AWS/Azure/GCP) is a plus.
Key Responsibilities
• Design, develop, and maintain scalable ReactJS applications.
• Build reusable UI components and implement modern frontend best practices.
• Develop interactive dashboards and complex graph visualizations using D3.js.
• Implement and maintain Micro Frontend architecture.
• Write unit, integration, and end-to-end tests using Cypress or Selenium.
• Collaborate with UX designers, backend developers, and product teams to deliver high-quality applications.
• Optimize application performance, accessibility, and responsiveness.
• Participate in code reviews and contribute to architecture and design discussions.
Top 5 Required Skills
• ReactJS
• JavaScript (ES6+)
• D3.js / Complex Graph Visualization
• Micro Frontend Architecture
• Cypress or Selenium