This rol involves working in both Boston and Madrid, providing a unique opportunity to collaborate with diverse teams. You will play a pivotal role in shaping the user experience of our AI-powered ecosystem platform
The key responsibilities are:
- Collaborate with UX/UI designers, product managers, and back-end developers to translate wireframes and design mockups into responsive and interactive user interfaces using React, TypeScript, and advanced data visualization techniques.
- Develop high-quality, reusable code and components to ensure the scalability and maintainability of the front-end architecture.
- Utilize TypeScript for static typing and enhanced code quality.
- Optimize application performance and ensure seamless user experiences by fine-tuning front-end code and implementing best practices.
- Implement advanced data visualization components to present complex information in an intuitive manner.
- Work on implementing animations and visual effects to enhance user interactions and data visualization.
- Troubleshoot and resolve front-end bugs and issues, ensuring a smooth user experience.
- Stay up-to-date with the latest trends and best practices in front-end development, React, TypeScript, and advanced data visualization, and integrate them into our projects.
- Collaborate with the quality assurance team to conduct thorough testing and ensure the highest level of quality in the final product.
- Mentor junior developers and provide technical guidance and expertise when necessary.
Requirements
- Minimum of 6 years of professional experience in front-end development, with a strong focus on React, TypeScript, and proficiency in advanced data visualization.
- Proficiency in HTML, CSS, and JavaScript, with a deep understanding of ES6+ features.
- Strong experience in building responsive web applications and familiarity with mobile-first design principles.
- Expertise in advanced data visualization libraries such as D3.js, Chart.js, or similar.
- Experience with state management libraries like Redux or Mobx.
- Solid understanding of RESTful APIs and asynchronous programming.
- Familiarity with Git for version control and collaborative development.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Bachelor's or Master's degree in Computer Science or a related field is a plus.