Job Requirements
We are seeking a highly capable Senior Front-End Developer with solid experience in React JS and front-end data visualization. The ideal candidate will have hands-on expertise in building complex UI systems, implementing charting libraries like Highcharts, handling frontend-level mathematical computations, and managing real-time event-based applications. You will play a leading role in delivering production-grade solutions and mentoring junior developers.
Work Experience
Key Responsibilities:
- Develop and maintain advanced user interfaces using React JS.
- Build and integrate dynamic charting dashboards using Highcharts or similar libraries.
- Design reusable, customizable UI components with performance in mind.
- Implement frontend-based mathematical calculations such as running averages, deltas, and more.
- Handle sequential API calls where one depends on the response of another.
- Manage real-time data handling and event-based UI updates.
- Resolve deployment and environment-specific front-end issues.
- Use Git for version control and collaborate across branches and repositories.
- Use Postman for API testing, response validation, and integration.
- Lead issue identification, variability management, and debugging.
- Collaborate with back-end and product teams to ensure seamless data handling and component interaction.
Required Skills and Qualifications:
- React JS Expertise: Strong knowledge of React with functional components, hooks, and lifecycle understanding.
- Charting Library Experience: Proven experience in using Highcharts (or similar) for data visualization with dynamic filtering, aggregation, and styling.
- Mathematical Logic: Ability to implement complex mathematical logic (e. g. , running/moving average) directly on the front end.
- API Call Management: Knowledge of managing dependent and parallel API calls using Promises, async/await, or Axios chaining.
- Event-Based Handling: Familiarity with implementing event-driven UIs and WebSocket/event listeners.
- Deployment Handling: Experience resolving front-end deployment issues (build failures, asset loading, config-based environments).
- Version Control: Hands-on experience with Git for versioning and collaborative development.
- Postman Usage: Skilled in using Postman for testing APIs, handling authentication, and analyzing response structures.
- Custom Components: Ability to design and implement reusable and dynamic React components based on project needs.
- Code Testing: Proficient in frontend testing using tools like Jest or React Testing Library.
Additional Skills (Preferred):
- Strong understanding of Redux/Context API for state management.
- Knowledge of TypeScript and modular coding practices.
- Familiarity with Webpack, Babel, or Vite for optimized builds.
- Experience in Agile environments using Jira/Confluence.
- Exposure to frontend performance monitoring tools like Lighthouse or Sentry.
Interview-Driven Requirements (Experience Must Be Demonstrable):
- Detailed explanation of past React-based project implementations.
- Ability to handle sequential/conditional API calls.
- Experience in event-based application architecture.
- Real examples of solving frontend deployment issues.
- Previous handling of variability/issue tracking in UIs.
- Demonstrated custom component creation and reuse strategy.
- Clear understanding of version control practices using Git.
- Familiarity with Postman for debugging APIs and test cases.
- Ability to explain and implement mathematical complexities like running/moving average on UI.
- Direct experience in performing math logic computations on the front end (not offloaded to backend)