Front-End Developer
Summary
Build responsive, high-performance web apps using React, Next.js, and TypeScript; convert designs into polished UIs and integrate REST APIs.
We are looking for a highly skilled and results-driven Front-End Developer to join our growing technology team and contribute to the development of modern, scalable, high-performance web applications.
You will work closely with Backend Developers, UI/UX Designers, Product Managers, QA, and DevOps teams to transform business and design requirements into high-quality digital products.
Responsibilities
- Develop modern, responsive, and scalable web applications.
- Build reusable and maintainable UI components.
- Convert UI/UX designs into high-quality production-ready interfaces.
- Integrate RESTful APIs and third-party services.
- Ensure applications are responsive across desktop, tablet, and mobile devices.
- Optimize website performance, loading speed, and overall user experience.
- Write clean, maintainable, reusable, and well-documented code.
- Identify and resolve bugs, performance issues, and technical problems.
- Collaborate with Backend Developers to ensure smooth API and system integration.
- Work closely with UI/UX Designers to ensure accurate implementation of designs.
- Participate in code reviews and maintain development standards.
- Write and maintain unit and integration tests where required.
- Ensure cross-browser compatibility and accessibility standards.
- Contribute to technical decisions, architecture, and front-end best practices.
- Monitor and continuously improve application performance and scalability.
- Stay updated with modern front-end technologies, frameworks, and industry best practices.
Requirements
- 5+ years of professional Front-End Development experience.
- Strong knowledge of HTML5, CSS3, and JavaScript (ES6+).
- Strong experience with React.js and preferably Next.js.
- Experience with TypeScript.
- Strong understanding of responsive design and modern CSS.
- Experience with REST APIs and JSON.
- Good understanding of Git and version control.
- Experience with modern build tools such as Vite, Webpack, or similar.
- Experience with state management solutions such as Redux, Zustand, Context API, or similar.
- Understanding of authentication and authorization concepts.
- Experience working with reusable component architectures.
- Understanding of web performance optimization.
- Knowledge of browser debugging and developer tools.
- Familiarity with CI/CD and modern software development workflows.