We are looking for an experienced mid-level Front-End Developer who is proficient in React.js. The primary focus of the selected candidate will be developing user interface components and implementing them following well-known React.js workflows (such as Zustand), while ensuring these components and the overall application are robust and easy to maintain. A strong commitment to collaborative problem-solving, sophisticated design, and high-quality products is essential.
Key Responsibilities:
Developing modern, user-facing features using React.
Designing highly responsive, web-based user interfaces.
Building reusable components and front-end tools for future use.
Translating designs and wireframes into high-quality code.
Learning and understanding user interactions and behaviors.
Optimizing components for maximum performance across a wide range of web-capable devices and browsers.
Coordinating with various teams working on different layers of the application.
Participating in all phases of development, from concept to delivery, ensuring both technical soundness and visual excellence.
Collaborating closely with UX Designers, other Front-End and Back-End Developers, Product Managers, and the QA Team to refine and improve the user experience.
Qualifications & Experience:
3+ years of application development experience with front-end technologies.
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
Strong proficiency in TypeScript.
Thorough understanding of React and its core principles (e.g., Virtual DOM, custom hooks).
Thorough understanding of Next.js and its architecture.
Prior experience with popular React state management tools (such as Redux and Zustand).
Familiarity with the latest ECMAScript standards.
Experience with data structure libraries.
Understanding isomorphic React concepts.
Familiarity with RESTful APIs.
Strong HTML/CSS skills.
Experience with Git is a must.
Knowledge of modern authorization mechanisms, such as JSON Web Tokens (JWT).
Familiarity with modern front-end build pipelines and tools.
Experience with common front-end development tools such as Vite, Babel, Webpack, NPM, etc.
Experience publishing a personal library on NPM from scratch.
Experience developing Progressive Web Applications (PWAs).
Ability to understand business requirements and translate them into technical specifications.
Strong skills in benchmarking and performance optimization.
Ability to mentor and support junior-level developers.