We are looking for a talented and detail-oriented Frontend Developer to build modern, responsive, and high-performance web applications that deliver exceptional digital experiences. The ideal candidate will have strong expertise in frontend technologies, UI development, and modern JavaScript frameworks, with a passion for creating intuitive, scalable, and visually engaging user interfaces.
As a Frontend Developer, you will collaborate with UX/UI designers, backend developers, product managers, and QA engineers to transform business requirements into interactive web applications. You will be responsible for developing reusable components, optimizing application performance, integrating APIs, and ensuring seamless user experiences across desktop and mobile platforms.
This role provides an excellent opportunity to work on enterprise-grade applications, modern frontend technologies, cloud-based platforms, and Agile development practices while contributing to innovative digital products.
Key Responsibilities
Frontend Application Development
- Design, develop, and maintain responsive, scalable, and high-performance web applications using modern frontend technologies.
- Build reusable UI components and modular frontend architectures for enterprise applications.
- Convert UI/UX designs, wireframes, and prototypes into pixel-perfect, responsive interfaces.
- Develop cross-browser compatible applications that deliver consistent user experiences.
- Implement modern frontend development standards and best practices.
User Experience & Performance Optimization
- Optimize application speed, rendering performance, and overall frontend efficiency.
- Improve website responsiveness across desktop, tablet, and mobile devices.
- Enhance accessibility by following WCAG and responsive design standards.
- Identify and resolve frontend bugs, UI inconsistencies, and performance bottlenecks.
- Continuously improve application usability and customer experience.
API Integration & State Management
- Integrate frontend applications with RESTful APIs and GraphQL services.
- Manage application state using Redux, Context API, Zustand, or similar libraries.
- Handle asynchronous data fetching, caching, and error management.
- Collaborate with backend developers to ensure smooth API integration.
Collaboration & Agile Development
- Work closely with designers, backend developers, QA engineers, and product teams.
- Participate in sprint planning, daily stand-ups, code reviews, and retrospectives.
- Provide technical recommendations and contribute to frontend architecture decisions.
- Maintain coding standards, documentation, and development best practices.
- Mentor junior developers and promote knowledge sharing within the team.
Continuous Learning & Innovation
- Stay updated with emerging frontend frameworks, libraries, and development tools.
- Research and evaluate new technologies to improve development productivity.
- Contribute to process automation and workflow optimization initiatives.
- Support continuous improvement and innovation across engineering teams.
Required Skills
Frontend Technologies
- HTML5
- CSS3
- JavaScript (ES6+)
- TypeScript
JavaScript Frameworks
- React.js
- Angular
- Vue.js
UI Development
- Responsive Web Design
- Component-Based Architecture
- Single Page Applications (SPA)
- Progressive Web Applications (PWA)
API & Integration
- RESTful APIs
- GraphQL (Preferred)
- JSON
- Axios / Fetch API
State Management
- Redux
- Redux Toolkit
- Context API
- Zustand (Preferred)
Styling Frameworks
- Tailwind CSS
- Bootstrap
- Material UI
- Ant Design
Development Tools
- Git
- GitHub
- GitLab
- npm
- Yarn
- Vite
- Webpack
Testing
- Jest
- React Testing Library
- Cypress (Preferred)
Professional Skills
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Strong attention to UI quality and user experience.
- Ability to work independently and within Agile teams.
- Excellent time management and organizational skills.
- Passion for continuous learning and frontend innovation.
Preferred Skills
- Experience with Next.js and Server-Side Rendering (SSR).
- Knowledge of frontend performance optimization techniques.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Basic understanding of Node.js and backend API development.
- Experience with Docker and CI/CD pipelines.
- Knowledge of accessibility standards (WCAG).
- Exposure to Figma, Adobe XD, or Sketch.
Education
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline.