Job Title: Frontend Developer (React.js, TypeScript, Next.js)
Duration: 12+ Months
Experience Needed: 12+ Years
Job Description
Role Overview: As a Frontend Developer you will be responsible for developing high-quality, scalable, and maintainable web applications. You will leverage your expertise in React.js, TypeScript, and Next.js to build responsive and user-friendly interfaces while collaborating with cross-functional teams to deliver impactful solutions.
Key Responsibilities
- Frontend Development: Design, develop, and maintain responsive web applications using React.js, TypeScript, and Next.js.
- Component Creation: Build reusable and modular components that adhere to best practices and design principles.
- Performance Optimization: Implement performance optimizations to ensure smooth and efficient application performance.
- Collaboration: Work closely with UX/UI designers, backend developers, and product managers to understand requirements and deliver solutions that meet business needs.
- Code Quality: Write clean, maintainable, and well-documented code; perform code reviews and ensure adherence to coding standards.
- Testing: Develop and maintain unit tests and integration tests to ensure the reliability and functionality of the application.
- Continuous Improvement: Stay up-to-date with emerging technologies and industry trends; advocate for best practices and continuous improvement in frontend development.
Qualifications - Proven Experience: 3+ years of professional experience in frontend development with a strong focus on React.js, TypeScript, and Next.js.
- Technical Skills:
- Proficiency in JavaScript/TypeScript and modern frontend frameworks, particularly React.js.
- Experience with Next.js for server-side rendering and static site generation.
- Strong understanding of HTML5, CSS3, and responsive design principles.
- Experience with state management libraries such as Redux or Context API.
- Familiarity with version control systems, particularly Git.
- Problem-Solving Abilities: Excellent problem-solving skills with the ability to debug and troubleshoot complex issues.
- Collaboration: Strong communication skills and the ability to work effectively in a collaborative team environment.
- Attention to Detail: High attention to detail and a commitment to delivering high-quality work.
Preferred Qualifications
- Experience with modern build tools and workflows (e.g., Webpack, Babel).
- Knowledge of backend technologies or full-stack development experience.
- Familiarity with testing frameworks and libraries (e.g., Jest, React Testing Library).
- Experience with cloud platforms or deployment processes (e.g., Vercel, AWS).