Senior Frontend Developer

Job Details

  • Salary
  • Experience 5 Years Experience

Senior Frontend Developer

  • Sri Lanka

About the Role:

We are looking for a talented and experienced Senior Frontend Developer with deep expertise in React (v19), TypeScript, gRPC, and modern JavaScript (ES6+). You will play a key role in building responsive, scalable, and high-performance user interfaces that deliver exceptional user experiences.


Key Responsibilities:

  • Develop, test, and maintain responsive, high-quality web applications using React (v19) and TypeScript.

  • Implement efficient and reliable client-server communication using gRPC protocols.

  • Work closely with backend developers to design, integrate, and consume APIs.

  • Ensure cross-browser compatibility and performance optimization for web applications.

  • Follow modern frontend development best practices, including component-driven architecture and reusable UI components.

  • Participate in code reviews, design discussions, and agile ceremonies.

  • Identify and address performance bottlenecks and technical issues.

  • Write clean, maintainable, and well-documented code.


Required Skills and Qualifications:

  • Proven experience building complex frontend applications with React (preferably v19) and TypeScript.

  • Strong knowledge of modern JavaScript (ES6+) and frontend development tools.

  • Experience implementing gRPC clients and working with Protocol Buffers (Protobuf).

  • Solid understanding of RESTful and gRPC-based APIs.

  • Familiarity with state management libraries (e.g., Redux, Zustand, or Recoil).

  • Experience with frontend build tools and bundlers (e.g., Webpack, Vite).

  • Strong debugging and problem-solving skills.

  • Excellent communication and collaboration skills.


Nice to Have:

  • Experience with performance testing and optimization tools.

  • Familiarity with CI/CD processes and frontend deployment strategies.

  • Knowledge of UI/UX best practices and accessibility standards (WCAG).

  • Exposure to design systems and component libraries.

Apply This Job