Frontend Developer

About the Role

We are looking for a skilled and motivated Frontend Developer with 3-5 years of professional experience in building modern web applications using React.js. The ideal candidate is passionate about creating exceptional user experiences, writing clean and maintainable code, and collaborating with cross-functional teams to deliver high-quality products. This role offers the opportunity to work on challenging projects, contribute to product innovation, and grow within a dynamic development environment.

Key Responsibilities

Application Development & Maintenance

  • Design, develop, and maintain scalable, high-performance frontend applications using React.js.
  • Write clean, reusable, and well-documented code that adheres to established coding standards.
  • Ensure application reliability, responsiveness, and maintainability through continuous improvement and optimization.

Feature Planning & Collaboration

  • Participate in requirements gathering, technical discussions, and feature planning sessions.
  • sessions.
  • Collaborate closely with product managers, designers, and backend developers to define and implement effective solutions
  • Provide technical insights and recommendations to support project objectives and enhance product quality.

User Experience & Performance Optimization

  • Develop intuitive and engaging user interfaces with a strong focus on usability and accessibility.
  • Identify and resolve performance bottlenecks to improve application speed and responsiveness.

Continuously enhance the overall user experience through thoughtful design implementation and optimization.

API Integration & Data Management

  • Integrate frontend applications with RESTful APIs and backend services.
  • Handle authentication, authorization, error handling, and data validation.

Manage asynchronous data flows and optimize API interactions for performance and reliability.

  • Collaborate with backend developers to define and implement API contracts.

Quality Assurance & Problem Solving

  • Perform testing, debugging, and troubleshooting to ensure application stability and functionality.
  • Proactively identify technical issues and implement effective solutions.
  • Advocate for best practices in code quality, security, performance, and maintainability

Team Collaboration

  • Work effectively within an Agile development environment.
  • Collaborate with team members through code reviews, knowledge sharing, and technical discussions.
  • Support and mentor junior developers when needed, fostering a culture of continuous learning and improvement.

Required Qualifications

Experience

  • 3-5 years of professional experience in frontend development.

Technical Skill

  • Strong proficiency in JavaScript (ES6+) and modern frontend development concepts.
  • Hands-on experience with React.js and another modern JavaScript framework/library.
  • Working knowledge of TypeScript and experience developing and maintaining TypeScript-based applications.
  • Experience with frontend testing, debugging, and performance optimization techniques.
  • Proficiency with Git and version control workflows in a professional development environment.
  • Solid understanding of responsive design principles and cross-browser compatibility.

Communication & Collaboration

  • Strong verbal and written communication skills in English.
  • Ability to work effectively in a collaborative, fast-paced team environment.
  • Strong analytical and problem-solving abilities with attention to detail.

Preferred Qualifications

  • Experience with state management libraries such as Redux, Zustand, or Context API.
  • Familiarity with RESTful APIs and frontend integration practices.
  • Understanding of modern build tools, CI/CD processes, and frontend deployment workflows.
  • Exposure to Agile/Scrum methodologies.

Personal Attributes

  • Self-motivated, organized, and capable of managing multiple priorities.
  • Quick learner with a growth mindset and willingness to adopt new technologies.
  • Strong sense of ownership, accountability, and commitment to delivering high-quality solutions.

Apply for this job