Position Overview:
We are looking for a highly skilled and driven Senior Front-End Developer to become part of our innovative team. The right candidate will possess expertise in React, JavaScript, and TypeScript, with a focus on building engaging, user-friendly web applications. In this role, you‘ll work closely with various teams to create, develop, and implement front-end solutions for a wide array of projects.
Key Responsibilities:
- Build and maintain web applications utilizing React, JavaScript, and TypeScript.
- Convert wireframes and design concepts into high-quality code.
- Optimize web applications for performance and scalability.
- Ensure the UI/UX designs are technically feasible.
- Collaborate with back-end developers and team members to create cohesive, functional code that enhances the user experience.
- Develop code optimized for performance across different devices.
- Write clean, scalable, and well-documented code that emphasizes long-term maintainability.
- Troubleshoot and resolve layout and scripting issues across multiple browsers.
- Engage in code reviews and contribute to knowledge sharing within the team.
Required Expertise:
- Extensive experience with React and TypeScript.
- Familiarity with modern state management libraries (preferably Zustand).
- Strong background in developing single-page applications (SPA) and managing application state.
- Proficiency in using CSS-in-JS frameworks for styling.
- Understanding of front-end build processes and tools.
- Familiarity with linear algebra concepts, particularly in graphics and animations.
- Experience with GraphQL APIs and handling asynchronous requests.
- Strong problem-solving skills with attention to detail.
- Experience maintaining or deploying libraries/plugins is a plus.
- Front-end testing experience is required.
Qualifications:
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- 5+ years of front-end development experience.
- Proven expertise in React, JavaScript, and TypeScript.
Bonus Skills:
- Experience with canvas-based tools such as Three.js.
- Knowledge of cloud infrastructure and services.
- Familiarity with Rust is a plus.