The Role:
We are looking for a skilled Front-End Developer with strong React.js expertise to join our Scrum team. This role will focus on building interactive reporting and dashboard features in collaboration with a Data Virtualization Expert. The ideal candidate has experience developing complex front-end interfaces, working with large datasets, and creating rich, responsive, data-driven user experiences.
As a key contributor, you will deliver high-quality product increments, align with the team’s Definition of Done (DoD), and collaborate closely with Product Owners, Business Analysts, and your team members to drive value delivery each sprint.
Responsibilities:
Build and Deliver Product Increments:
-Develop clean, efficient, and maintainable React.js code based on user stories and acceptance criteria.
-Build complex reporting and dashboard components integrating with data visualization libraries and APIs.
-Work alongside a Data Virtualization Expert to ensure seamless data flow, transformations, and visualization accuracy.
-Develop features, fix bugs, and ensure all deliverables meet the team’s Definition of Done (DoD).
-Contribute to the continuous delivery of working, production-ready software.
Collaboration and Scrum Participation:
-Participate fully in Scrum ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
-Collaborate with the Development Team Lead to align with architecture, design patterns, and best practices.
-Work closely with the Product Owner and Business Analyst to clarify user stories and acceptance criteria.
Quality Assurance & Testing:
-Perform peer code reviews to maintain quality and ensure knowledge sharing.
-Identify, troubleshoot, and resolve bugs or performance issues in the front-end codebase.
Problem Solving:
-Analyze technical problems and propose practical, maintainable solutions.
-Work proactively to resolve blockers or technical challenges impacting progress.
Continuous Improvement:
-Refactor existing code to improve readability, scalability, and performance.
-Stay current with modern JavaScript, React.js, and data visualization trends and tools.
-Recommend improvements to team workflows, UI/UX design, or performance optimizations.
Documentation:
-Document key implementations, assumptions, workarounds, and architectural decisions.
-Contribute to or maintain documentation for reusable components and visualization patterns.
Adhere to Team Standards:
-Follow established coding standards, design patterns, and best practices.
-Use Git for version control with effective branching, merging, and pull request workflows.
-Align all development with the priorities set by the Product Owner and supported by the Development Lead.
-Follow company workflows for ticket handling, documentation, and escalation.
Proactive Communication:
-Raise technical risks, blockers, or concerns early to enable timely resolution.
-Provide clear progress updates during daily stand-ups and as needed.
Requirements:
-2+ years of professional front-end development experience with React.js.
-Strong understanding of JavaScript ES6+, HTML5, CSS3, and responsive design principles.
-Experience integrating with RESTful APIs and working with large datasets.
-Familiarity with data visualization libraries such as Chart.js, D3.js, Recharts, or similar.
-Ability to build and optimize complex dashboards, charts, graphs, and reporting interfaces.
-Experience with Git and version control workflows.
-Strong problem-solving skills and attention to detail.
-Comfortable working in a Scrum/Agile team environment.
Preferred Qualifications:
-Familiarity with data virtualization concepts or working directly with data engineers.
-Knowledge of TypeScript and frontend performance optimization techniques.
-Experience with state management libraries like Redux, Zustand, or React Query.
-Understanding of UI/UX principles and accessibility standards (WCAG).
-Exposure to cloud platforms (AWS/GCP) or backend systems.
C - NV - 21032025