
About the Role
Skills and Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Proven experience as a Front-End Developer with strong proficiency in React.js and its core principles.
Proficiency in HTML5, CSS3, and JavaScript (ES6+).
Experience with React.js workflows such as Redux, React Hooks, and Context API.
Familiarity with modern front-end build pipelines and tools such as Webpack, Babel, npm, and Git.
Experience with responsive design and development for different devices (mobile, tablet, desktop).
Familiarity with RESTful APIs and integrating them into front-end applications.
Solid understanding of front-end performance optimization techniques.
Experience with version control systems such as Git.
Strong problem-solving skills and attention to detail.
Ability to work collaboratively within a team and communicate effectively.
Preferred Qualifications:
Experience with front-end testing frameworks (e.g., Jest, Enzyme, Cypress).
Knowledge of TypeScript and its integration with React.
Experience with CSS pre-processors like Sass or Less.
Familiarity with modern UI libraries and frameworks (e.g., Material-UI, Tailwind CSS).
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with Agile/Scrum development methodologies.
Requirements
Job Overview:
As a Front-End React Developer, you will be responsible for designing and developing high-quality user interfaces for web applications. You will work closely with the back-end developers, UX/UI designers, and other team members to build responsive and scalable applications using modern JavaScript frameworks and libraries, especially React.
Key Responsibilities:
Develop, test, and maintain responsive and efficient user interfaces using React.js and related front-end technologies.
Translate design wireframes and mockups into high-quality code.
Optimize applications for maximum speed and scalability across devices.
Collaborate with UX/UI designers to ensure technical feasibility of designs and a smooth user experience.
Integrate with RESTful APIs and work closely with back-end developers to ensure seamless integration of front-end and back-end components.
Write clean, reusable, and maintainable code while adhering to best practices in software development.
Debug and troubleshoot issues to enhance the performance of applications.
Stay up-to-date with the latest industry trends, technologies, and best practices in front-end development.
Participate in code reviews, team meetings, and contribute to improving the development processes.
About the Company