Responsibilities:
• Develop and maintain user-facing features using React.js and related technologies.
• Build reusable components and front-end libraries for future use.
• Ensure the technical feasibility of UI/UX designs.
• Optimize applications for maximum speed and scalability.
• Collaborate with back-end developers and web designers to improve usability.
• Write high-quality, maintainable, and scalable code.
• Conduct code reviews and provide constructive feedback to team members.
• Troubleshoot and debug applications.
• Stay up-to-date with emerging trends and technologies in front-end development.
Requirements:
• Proven experience as a Front End Web Engineer or similar role.
• Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
• Thorough understanding of React.js and its core principles.
• Experience with popular React.js workflows (such as Redux or React Query).
• Familiarity with RESTful APIs and modern front-end build pipelines and tools.
• Experience with front-end development tools such as Babel, Webpack, NPM, etc.
• Knowledge of modern authorization mechanisms, such as JSON Web Token.
• Experience with common front-end development tools such as Babel, Webpack, and NPM.
• Proficient understanding of cross-browser compatibility issues and ways to work around them.
• Familiarity with code versioning tools (e.g., Git).
Preferred Qualifications:
• Experience with TypeScript.
• Knowledge of user interface design principles and practices.
• Experience with testing frameworks (Jest, Mocha, etc.).
• Familiarity with server-side rendering and modern front-end frameworks like Next.js.
• Experience with CI/CD pipelines and automated testing.
Soft Skills:
• Strong problem-solving skills and attention to detail.
• Excellent communication skills, both written and verbal.
• Ability to work independently and as part of a team.
• Strong organizational skills and the ability to manage multiple tasks simultaneously.
Any Graduate