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