About the job
Senior Frontend Developer
Job Overview: We are looking for a highly skilled and experienced Senior Frontend Developer with a strong background in UI and animation to join our dynamic team. The ideal candidate will have at least 4+ years of experience in building high-quality, scalable web applications using React.js and expertise in Next.js. As a Senior React Developer, you will be responsible for leading the development of critical projects, mentoring junior developers, and ensuring the technical excellence of our products.
Key Responsibilities:
- Develop, test, and maintain high-quality web applications using React.js and Next.js.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Lead code reviews and provide constructive feedback to ensure code quality and best practices.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and debug complex issues, ensuring smooth functionality.
- Implement and enhance UI components with modern design principles and animations.
- Stay updated with the latest industry trends and technologies to ensure our projects are cutting-edge.
- Participate in the full software development lifecycle, from planning and design to deployment and maintenance.
Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- At least 4+ years of professional experience in React.js and Next.js development.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of React.js and its core principles.
- Extensive experience with Next.js and server-side rendering (SSR).
- Expertise in UI design and animation, including CSS transitions and keyframes, and animation libraries (e.g., Framer Motion).
- Experience with popular React.js workflows (such as Redux or Flux).
- Familiarity with newer specifications of ECMAScript.
- Knowledge of RESTful APIs and modern authorization mechanisms, such as JSON Web Token.
- Experience with front-end development tools such as Babel, Webpack, NPM, etc.
- Ability to understand business requirements and translate them into technical requirements.
- Excellent communication skills, both written and verbal.
- Strong problem-solving skills and attention to detail.
- Proven experience in leading development projects and mentoring junior developers.
Preferred Qualifications:
- Experience with TypeScript.
- Familiarity with modern front-end build pipelines and tools.
- Experience with automated testing tools and frameworks such as Jest or Enzyme.
- Understanding of responsive design principles and cross-browser compatibility issues.
- Familiarity with version control systems (Git).
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work on innovative projects with a talented and dedicated team.
- Flexible working hours and remote work options.
- Professional development opportunities and a supportive work environment.