Apply📍 Turkey, Cyprus, Mexico, Nigeria
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- +4 years of experience in front-end web development.
- Proficiency in HTML5, CSS3, and JavaScript (ES6+).
- Hands-on experience with front-end framework React.
- Familiarity with version control systems like Git.
- Strong understanding of responsive web design principles, browser compatibility issues, and cross-platform development.
- Experience with CSS preprocessors like SASS or LESS.
- Knowledge of front-end build tools and package managers (e.g., Webpack, npm, Yarn).
- Familiarity with RESTful APIs and integration with back-end services.
- Experience with state management libraries such as Redux, including the implementation of Redux for managing application state.
- Solid understanding of front-end development frameworks like React.js, including component lifecycle, hooks, and context API.
- Experience with TypeScript or modern JavaScript patterns.
- Knowledge of SEO best practices for front-end development.
- Understanding of Agile development methodologies.
- Familiarity with Vue.js and Next.js, including knowledge of their ecosystems and best practices.
- Experience with server-side rendering and static site generation using Next.js.
- Develop and maintain responsive, high-performance web applications using modern front-end technologies.
- Collaborate with UX/UI designers to ensure designs are implemented accurately and consistently.
- Build reusable components and front-end libraries for future use.
- Optimize applications for speed, scalability, and cross-browser compatibility.
- Write clean, efficient, and maintainable code following industry standards and best practices.
- Ensure that front-end code adheres to accessibility standards and is optimized for various devices and browsers.
- Conduct code reviews and provide constructive feedback to peers.
- Ensure compliance with security best practices and policies.
- Work closely with back-end developers to integrate APIs and other services into front-end applications.
- Collaborate with the product and design teams to clarify requirements and provide technical input on design choices.
- Effectively communicate technical issues, challenges, and solutions to both technical and non-technical stakeholders.
- Debug and troubleshoot front-end issues across different browsers and devices.
- Write and maintain unit and integration tests to ensure the reliability of code.
- Use performance monitoring tools to identify and address performance bottlenecks.
- Stay current with emerging front-end technologies and trends, and propose ways to integrate them into existing projects.
- Continuously improve user interfaces and experiences based on user feedback and data analysis.
- Contribute to the overall front-end strategy by researching and recommending new tools, frameworks, or processes.
Posted 16 days ago
Apply