Job Purpose 🎯

We are looking for a Senior Frontend Engineer with a strong background in technical design, building and maintaining high-quality web applications.

Your responsibilities will include making frontend technology decisions, implementing and maintaining frontend systems such as admin dashboards and web portals, and ensuring high performance and usability. You will work closely with other engineers, designers, and product managers to deliver a high-quality user experience.

Job Duties and Responsibilities 💼

  • Design and develop scalable, maintainable, aesthetic and efficient web applications using modern frontend technologies such as React, Vue, or Angular
  • Write clean, modular, and testable code that adheres to industry standards and best practices.
  • Optimize applications for performance and scalability.
  • Ensure the technical feasibility of UI/UX designs.
  • Lead and mentor junior developers, conducting code reviews and providing technical guidance.
  • Collaborate with cross-functional teams, including backend engineers, designers, and product managers, to ensure seamless integration of frontend and backend systems.
  • Continuously evaluate and improve frontend development processes and tools
  • Document and report on all frontend engineering work and findings

Experience Required 🎖

  • Have a degree in Computer Science, Software Engineering or a related field, or equivalent work experience.
  • Have a strong understanding of front-end technologies, including HTML, CSS, and JavaScript.
  • You know the Material design system and how to implement user interfaces following it.
  • Experience building frontend applications using TDD approach.
  • Experience building aesthetic and complex web applications using modern frontend frameworks like React, Vue, and Angular and their corresponding material design frameworks/ libraries.
  • Having experience building high-quality admin dashboards using modern frontend libraries.
  • Have experience with state management in front-end implementation.
  • Have experience with testing frameworks such as Jest and Cypress.
  • Have experience with frontend build tools such as Webpack or Rollup.
  • Have experience with version control and CI/CD systems such as Git, and Github actions.
  • Have a good understanding of UI/UX design principles and the ability to work closely with designers.
  • Have excellent communication and collaboration skills.
  • Are self-directed, results-driven and able to work independently. You have strong decision-making, time management and communication skills.

Please note that applications will be reviewed on a rolling basis and only shortlisted candidates will be contacted. Amitruck is an equal-opportunity employer.