Job Summary
We are looking for a seasoned React.js Developer to lead our front-end development initiatives. This role extends beyond coding, encompassing architectural decisions, mentoring junior developers, and contributing to strategic decisions in product development. You will be working with Cognite Data Fusion (CDF) and a range of modern Cloud technologies to build industry-leading solutions.
Key Responsibilities:
- Architect, build and maintain excellent React.js applications with clean code.
- Lead a team of junior and intermediate front-end developers, ensuring adherence to best practices.
- Take ownership of the frontend architecture and provide expert-level guidance on scalability, performance, and development workflows.
- Design system architecture based on both technical and non-technical requirements.
- Collaborate closely with UX/UI designers, Product Managers, and other stakeholders to provide excellent user experience.
- Diagnose issues, evaluate their impact, and work collaboratively to resolve them.
- Identify areas for optimization and propose solutions for scalability.
- Drive innovation in data visualization using tools like D3.js, Vis.js, or Three.js.
Qualifications:
- Minimum of 7 years of professional experience in front-end development, with a focus on React.js.
- Mastery of TypeScript and state management libraries like Redux or MobX.
- Extensive experience in performance tuning and optimization (Lighthouse, Webpack, etc.)
- Proficiency in testing frameworks (Jest, Cypress, etc.)
- Deep knowledge of databases like PostgreSQL and MongoDB.
- Understanding how the front-end interacts with the back-end can help in designing systems that are optimized for performance, scalability, and user experience.
- Familiarity with full-stack development, particularly connecting React.js applications to Python-based frameworks like Django.
- Expertise in application monitoring tools like Raygun, Datadog, or Sentry.
- Demonstrated ability to lead project teams and mentor junior staff.
- Excellent communication skills for both technical and non-technical audiences