Front-End Development: Develop and maintain user interfaces for web applications using React.js, ensuring high performance, responsiveness, and a seamless user experience.
Component Development: Create and optimize reusable UI components and libraries to accelerate development and maintain a consistent design system.
State Management: Implement and manage state using Redux or similar technologies to ensure data flows efficiently within the application.
Integration: Collaborate with back-end developers to integrate front-end and back-end functionalities, APIs, and services.
Code Quality: Write clean, maintainable, and well-documented code following best practices and coding standards. Perform code reviews to ensure code quality across the team.
Testing: Develop and execute unit and integration tests to identify and address issues early in the development cycle.
Performance Optimization: Identify and resolve performance bottlenecks in the application and optimize for speed and scalability.
Responsive Design: Ensure that the web application is responsive and compatible with various devices and browsers.
Troubleshooting: Diagnose and debug issues, providing timely resolutions and proactive maintenance.
Team Collaboration: Collaborate with cross-functional teams, including UI/UX designers, back-end developers, and product managers, to deliver high-quality solutions.
Technical Leadership: Provide guidance and mentorship to junior developers, sharing knowledge and best practices.
Continuous Learning: Stay updated on emerging technologies and industry trends to ensure the application remains innovative and competitive.
Requirements:
Bachelor’s or Master’s degree in Computer Science or a related field.
Minimum of 4 years of professional experience as a React.js Developer.
Strong proficiency in React.js and its core principles.
In-depth knowledge of JavaScript and ES6+.
Experience with popular state management libraries such as Redux or MobX.
Proficiency in front-end build tools like Webpack, Babel, and NPM.
Familiarity with RESTful APIs and asynchronous request handling.
Strong understanding of HTML5, CSS3, and responsive design.
Experience with version control systems, such as Git.
Knowledge of code versioning and collaboration tools, such as GitHub or Bitbucket.
Excellent problem-solving and debugging skills.
Strong communication and collaboration skills.
Experience with unit testing and testing frameworks (e.g., Jest, Enzyme).
Familiarity with agile development methodologies.
Ability to work both independently and in a collaborative team environment.
Additional Preferred Skills:
Experience with server-side rendering (SSR) in React.
Knowledge of modern front-end frameworks (e.g., Angular, Vue.js).
Familiarity with back-end technologies (Node.js, Python, Java, etc.).
Experience with CI/CD pipelines and deployment processes.
Knowledge of web security best practices.
Join us and be a part of a dynamic team where your expertise in React.js will help shape the future of our web applications.
If you are passionate about front-end development and enjoy tackling complex challenges, we would love to hear from you.
Perks and Benefits:
5 days working
Flexible schedule
Friday Fun activities
Learning and Growth Opportunities
Perigeon.com uses cookies. We collect statistics and geo graphic data to optimise the site functionality, and deliver the content tailored to your interest. By using our site you agree to our Cookie Policy.Agree & Proceed