Job Description
Experience: 9+ Years
Location: [Specify Location / Remote Options]
Employment Type: [Full-Time / Contract]
Job Summary
We are looking for an experienced Frontend / React.js Developer to join our team and help build high-quality, performant, and scalable web applications. The ideal candidate will have extensive experience with React.js, modern JavaScript workflows, and front-end architectures.
Key Responsibilities
- Develop new user-facing features using React.js.
- Build reusable components and front-end libraries for future use.
- Translate designs and wireframes into high-quality, responsive code.
- Optimize components for maximum performance across a wide range of devices and browsers.
- Collaborate with backend developers and web designers to improve usability.
- Participate in code reviews and provide constructive feedback.
- Stay up-to-date with emerging technologies and front-end best practices.
- Troubleshoot and debug technical issues as they arise.
- Contribute to the continuous improvement of development processes and practices.
Required Skills & Qualifications
- Minimum 9+ years of professional experience in frontend development.
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
- Proven experience as a Frontend Developer or React.js Developer.
- Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model.
- Deep understanding of React.js and its core principles.
- Familiarity with popular React workflows (e.g., Redux, Flux).
- Experience with data structure libraries (e.g., Immutable.js).
- Knowledge of modern authorization mechanisms, such as JSON Web Tokens.
- Familiarity with RESTful APIs.
- Experience with front-end build tools such as Babel, Webpack, NPM.
- Proficiency with version control tools (Git, SVN).
- Excellent problem-solving and communication skills.
- Ability to manage multiple tasks effectively in a fast-paced environment.
Preferred Qualifications
- Experience with server-side technologies (e.g., Node.js, Express.js).
- Familiarity with GraphQL.
- Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD pipelines.