Search by job, company or skills
Responsibilities:
Front-End Development: Develop and implement user interface components using React.js and other modern front-end technologies, ensuring responsive design and optimal performance.
Technical Leadership: Take ownership of the front-end architecture, lead the technical decision-making process, and mentor junior developers, promoting best practices and coding standards.
Collaboration: Work closely with product managers, designers, and back-end developers to understand project requirements, contribute to the overall design process, and deliver high-quality user experiences.
Performance Optimization: Identify and address performance bottlenecks, optimize applications for maximum speed and scalability, and ensure a smooth and seamless user experience.
Testing and Quality Assurance: Write unit tests, conduct code reviews, and implement testing strategies to maintain code quality and ensure the reliability of the applications.
Continuous Improvement: Stay up-to-date with the latest front-end development trends, tools, and technologies, and proactively propose improvements to the development process.
Troubleshooting and Bug Fixing: Investigate and resolve issues related to the front-end functionality, collaborating with the team to maintain application stability.
Documentation: Create and maintain technical documentation, including design specifications, development guides, and API documentation.
Requirements:
Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Experience: A minimum of X years of hands-on experience in front-end development, with a strong focus on React.js and related libraries.
Technical Skills:
Proficiency in JavaScript (ES6+), HTML, CSS, and related front-end technologies.
Solid understanding of React.js and its core principles, as well as popular state management libraries (e.g., Redux, MobX).
Experience with modern front-end build tools and bundlers (Webpack, Babel).
Familiarity with version control systems (Git) and agile development methodologies.
Problem-Solving and Analytical Skills: Ability to analyze complex technical challenges, propose effective solutions, and implement them efficiently.
Team Player: Strong communication skills, a collaborative mindset, and the ability to work effectively in a team-oriented environment.
Leadership: Demonstrated experience in leading development teams, mentoring junior developers, and driving technical excellence.
Portfolio: A strong portfolio of previous React projects demonstrating clean, maintainable code and attention to detail.
Preferred Qualifications:
Experience with server-side rendering (SSR) and/or Next.js.
Knowledge of front-end testing frameworks (Jest, Enzyme, Testing Library).
Familiarity with UI/UX design principles and responsive web design.
Understanding of back-end development technologies and RESTful APIs.
Contributions to open-source projects or active involvement in the developer community.
Login to check your skill match score
Date Posted: 20/06/2024
Job ID: 82455483