Requirements and responsibilities
Duties:
-
Develop, maintain, and optimize web applications using React.js.
-
Collaborate with cross-functional teams (design, backend, QA, product) to define, design, and deliver new features.
-
Write clean, maintainable, and efficient code following best practices.
-
Build reusable components and front-end libraries for scalable projects.
-
Ensure the technical feasibility of UI/UX designs and enhance application performance.
-
Debug, troubleshoot, and upgrade existing software to improve functionality.
-
Stay updated with emerging technologies and industry trends to continuously improve solutions.
-
Participate in code reviews and provide constructive feedback to peers.
Technical Requirements:
-
Minimum of 5 years of professional experience in front-end development.
-
Strong hands-on experience with React.js, JavaScript (ES6+), HTML5, CSS3.
-
Solid understanding of state management (Redux, Context API).
-
Experience with RESTful APIs and integration with backend services.
-
Familiarity with TypeScript is a strong plus.
-
Knowledge of unit testing frameworks (Jest, React Testing Library) and modern build tools (Webpack, Babel, etc.).
-
Experience with version control systems (Git).
Non-Technical Requirements:
-
Strong problem-solving and analytical skills.
-
Ability to work collaboratively in a fast-paced environment.
-
Excellent communication skills.
-
Fluent in English.
-
Flexible, proactive, and eager to learn new technologies.