Role Summary

We are looking for a highly skilled and passionate Senior Software Engineer - Frontend to join our team, working on cutting-edge customer projects. As a senior engineer, you will play a critical role in designing and implementing sophisticated and responsive user interfaces using ReactJS for web and React Native for mobile applications. You will collaborate closely with backend engineers, product managers, and UI/UX designers to deliver seamless, performant, and visually appealing front-end solutions. You will also stay up-to-date with the latest frontend technologies and trends, including context of AI-driven applications.

Job Description

  • Lead the design and implementation of ReactJS and React Native frontend applications, ensuring scalability, maintainability, and performance
  • Develop intuitive, user-friendly interfaces that provide a superior experience for web and mobile users
  • Integrate AI-driven features into frontend applications to enhance user interactions and data-driven outcomes
  • Collaborate with cross-functional teams, including backend engineers, product managers, and designers, to deliver high-quality solutions that meet business requirements
  • Write clean, modular, and well-tested code, following industry best practices and coding standards
  • Stay updated with emerging frontend technologies, particularly those relevant to AI and data visualization, and introduce them when appropriate
  • Mentor junior engineers, perform code reviews, and contribute to continuous improvement of the frontend development process

Person Specification

  • Bachelors degree or higher in Computer Science, Information Technology, or related discipline
  • 02+ years of experience in Frontend development, with a strong focus on ReactJS and/or React Native
  • Proven experience in developing scalable and performant web and mobile applications
  • Strong understanding of JavaScript, HTML5, CSS3, and modern frontend development practices
  • Experience with state management libraries such as Redux, Context API, or Recoil
  • Knowledge of API integration, particularly RESTful and GraphQL APIs
  • Experience in building responsive and adaptive web designs using frameworks like Material-UI, Tailwind CSS, or Bootstrap
  • Familiarity with CI/CD tools and version control systems like Git
  • Experience with modern Frontend tooling such as Webpack, Babel, and ESLint
  • A solid understanding of UX/UI principles and ability to collaborate closely with design teams
  • Strong problem-solving skills
  • Experience with testing libraries such as Jest, React Testing Library, or Babel will be an added advantage
  • Familiarity with AI/ML frameworks and how they can be integrated into Frontend applications
  • Experience in building applications with server-side rendering (SSR) or static site generation (SSG)
  • Knowledge of Progressive Web Apps (PWAs) and Native App Development best practices
  • Strong communication and leadership skills to guide a team and engage with stakeholders

Location

Colombo, Sri Lanka

Job Overview
Job Posted:
3 days ago
Job Expires:
Job Type
Full Time

Share This Job: