We are seeking a highly skilled and motivated Front-End Developer to join our dynamic development team. In this role, you will work closely with designers, back-end developers, and product managers to build intuitive and responsive user interfaces for our web applications. The ideal candidate will have strong expertise in React and Redux and be comfortable with modern front-end technologies and development best practices.
Responsibilities
Develop and maintain user-facing features using React.js.
Manage application state using Redux for complex state management.
Collaborate with back-end developers to integrate APIs and services.
Write clean, maintainable, and efficient code.
Ensure the technical feasibility of UI/UX designs and work closely with the design team to implement them.
Optimize applications for maximum performance across a variety of devices and browsers.
Implement responsive design principles to ensure that applications are accessible on all screen sizes.
Troubleshoot and debug issues across all browsers.
Write unit tests for the components and functions using tools like Jest, Mocha, or similar.
Stay updated with the latest trends and advancements in front-end technologies.
Participate in code reviews, design discussions, and team meetings.
Collaborate with product teams to implement features in an agile development environment.
Required Skills & Qualifications
Proven experience working as a front-end developer with strong proficiency in React.js and Redux.
Strong understanding of JavaScript ES6+, HTML5, and CSS3.
Experience with component-based architecture in React and managing state using Redux.
Familiarity with modern front-end build pipelines and tools (e.g., Webpack, Babel, npm).
Knowledge of RESTful APIs and integration with front-end applications.
Familiarity with version control systems, particularly Git.
Experience with unit testing frameworks (e.g., Jest, Enzyme, Mocha).
Strong understanding of responsive design principles.
Knowledge of TypeScript is a plus.
Experience with CSS frameworks (e.g., Bootstrap, Material UI) or CSS preprocessors (e.g., Sass, Less).
Understanding of basic SEO principles.
Strong problem-solving and debugging skills.
Ability to work in an agile environment and collaborate with cross-functional teams.
Preferred Skills
Experience with Next.js or Gatsby for server-side rendering or static site generation.
Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
Experience working with CI/CD pipelines.
Knowledge of GraphQL.
Experience with Docker and containerization.
APPLY NOW
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job