We're looking for an accomplished Senior React Developer with 5-9 years of hands-on experience to join Data Economy and drive the development of our cutting-edge web applications. In this crucial role, you'll provide leadership and mentorship, ensuring the creation and maintenance of high-performance, user-centric interfaces that address the evolving demands of our customers within the data economy.
Responsibilities:
Technical Leadership & Architecture:
Design and implement scalable and maintainable React architectures.
Make informed decisions regarding state management, component structure, and code organization.
Optimize application performance through code splitting, lazy loading, and efficient rendering.
Establish and enforce coding standards, code review processes, and testing strategies.
Evaluate and recommend new technologies and tools.
Team Leadership & Mentorship:
Mentor junior and mid-level developers, providing guidance and support.
Lead thorough and constructive code reviews.
Delegate tasks effectively and monitor project progress.
Foster a collaborative and supportive team environment.
Development & Implementation:
Develop clean, efficient, and well-tested React components.
Integrate React applications with APIs and backend systems (RESTful APIs, GraphQL).
Implement and maintain robust testing strategies (unit, integration, end-to-end).
Development of data visualization and manipulation components.
Communication & Collaboration:
Communicate effectively with team members, stakeholders, and other departments.
Collaborate with product managers and designers to translate user needs into technical requirements.
Participate in design reviews and provide technical feedback.
Requirements
Qualifications:
5-9 years of professional experience in React.js development.
Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
Experience with state management libraries (Redux, Context API, Zustand).
Experience with React Router and other routing solutions.
Proficiency in testing frameworks (Jest, React Testing Library, Cypress).
Experience with RESTful APIs and GraphQL.
Familiarity with version control systems (Git).
Strong understanding of web performance optimization techniques.
Excellent communication, collaboration, and problem-solving skills.
Experience with data visualization libraries is a plus.
Experience in a data driven environment is a plus.
Bachelor’s degree in Computer Science or a related field (or equivalent experience).
Benefits
Opportunities for professional growth and development.
A collaborative and supportive work environment.
The chance to work on cutting-edge data solutions.