Software Engineer - Frontend

Phorest
Full-time•Front-end development•Ireland · Remote within Ireland
Apply Now

TechJobs.ie Job Insights

At a glance

Employment type
Full-time
Workplace
Remote

Technologies & skills

What you'll be doing

Phorest seeks a Frontend Software Engineer to design, build, and maintain responsive web applications for their SaaS platform serving salons and medspas. You'll collaborate with engineers, product managers, and designers, focusing on clean code, reusable UI components, and continuous improvement in a remote role based in Ireland.

  • Design, build and maintain high-quality, responsive web applications
  • Work closely with engineers, product managers and designers to turn requirements into shippable features
  • Build reusable, maintainable UI components using modern JavaScript frameworks and the design system
  • Contribute to technical discussions and frontend architecture decisions
  • Write clean, well-tested code following engineering best practices
  • Develop automated unit and acceptance tests
  • Identify opportunities to improve application performance, accessibility and user experience
  • Take ownership of work from development through deployment and improvement

Key requirements

Must-have

  • 5+ years of professional frontend development experience with Ember.js or another modern JavaScript framework such as React, Angular or Vue
  • Strong understanding of JavaScript, HTML and CSS
  • Experience building modern web applications
  • Comfortable working with RESTful APIs
  • Experience building responsive, reusable UI components and working with design systems
  • Understanding of code quality, testing, maintainability and performance
  • Ability to reason about technical trade-offs and contribute to frontend solutions
  • Collaborative team player who enjoys working with designers, product managers and engineers

Nice-to-have

  • Experience with GraphQL

Experience: 5+ years professional frontend development experience

Role signals

Technical focus
frontend
Architecture / system design
Indicated in the listing
Hands-on vs management
Hands-on

Full job description

Who we are

Phorest started in 2002 on a busy salon reception desk as a simple text-reminder tool.

Today, we're a SaaS company and a trusted partner to over 155,000 hair, beauty and medspa professionals worldwide. Our all-in-one software and AI-driven tools help them manage bookings, take payments, market their services, grow their client base and get the best from their teams.

Everything we build helps the salon and medspa industry thrive.

We're also a Certified B Corp, and 25% of the company is owned by Phoresters. When the company grows, everyone has a stake in that.

The Opportunity

We're looking for a Frontend Software Engineer to join our Engineering team at Phorest.

You'll work alongside talented engineers, product managers and designers to build and improve the technology that powers thousands of salons, spas and MedSpas around the world.

This is an opportunity to work on a large-scale SaaS platform, building intuitive, high-quality user experiences that make a real difference to the businesses that use Phorest every day.

Our frontend technology stack includes Ember.js, JavaScript and Tailwind, alongside technologies such as GraphQL, Apollo and Node.js. We're looking for someone who enjoys solving problems, cares about the details and wants to continue developing their skills in a collaborative, supportive environment.

You'll be part of a team that values clean code, practical solutions and continuous improvement, with the opportunity to contribute your ideas and help shape how we build our products.

What You'll Do

  • Design, build and maintain high-quality, responsive web applications that deliver a great user experience.
  • Work closely with engineers, product managers and designers to turn requirements into well-designed, shippable features.
  • Build reusable, maintainable UI components using modern JavaScript frameworks and our design system.
  • Contribute to technical discussions and help make informed decisions about frontend architecture and implementation.
  • Write clean, well-tested code, following engineering best practices.
  • Develop automated unit and acceptance tests to ensure the quality and reliability of our software.
  • Identify opportunities to improve application performance, accessibility and the overall user experience.
  • Take ownership of your work from development through to deployment and ongoing improvement.
  • Participate in code reviews, share knowledge and learn from other engineers.
  • Stay curious about emerging frontend technologies and contribute ideas to improve how we work.

Who You Are

  • You have 5+ years of professional frontend development experience, working with Ember.js or another modern JavaScript framework such as React, Angular or Vue.
  • You have a strong understanding of JavaScript, HTML and CSS, and experience building modern web applications.
  • You're comfortable working with RESTful APIs, with GraphQL experience being a bonus.
  • You have experience building responsive, reusable UI components and working with design systems.
  • You understand the importance of code quality, testing, maintainability and performance.
  • You can reason about technical trade-offs and contribute to discussions about frontend solutions.
  • You enjoy collaborating with designers, product managers and other engineers to solve problems.
  • You're proactive, take ownership of your work and aren't afraid to ask questions or share your ideas.
  • You have a growth mindset, enjoy learning and are keen to continue developing your technical skills.
  • You're a collaborative team player who values feedback, knowledge sharing and continuous improvement.

Benefits

🧘 Your wellbeing is important to us - we provide private healthcare, 2 Wellness Days, an employee assistance program and a free online GP service.

💰 As part of our Financial Wellbeing, we provide competitive Compensation, an Employee Share Purchase Scheme, Pension, Life Assurance, and Income Protection.

🚵🏿 We help you travel by providing a bike to work scheme as well as tax saver transport tickets.

🦸‍♀️ We support the women who work in Phorest by offering 2 weeks leave for Fertility Treatment, Pregnancy Loss and Menopause.

🍼 We care for your family and provide Enhanced Maternity and Paternity Benefits.

🌳 We grow our own timber! We provide a great learning environment and extensive development opportunities. We run development programs and provide access to many online resources including LinkedIn learning.

🏠 Moving house? Phorest employees get 3 moving days.

Want to learn more about Phorest? Check out nothingventured.rocks for our blog and Insights on building an evergreen company from the team here at Phorest.

Phorest is an equal opportunity employer. For this position, flexi-time and working from home is possible. We are also open to remote work. Get in touch to ask for more information or to chat about your future with Phorest!

Research shows that while men apply to jobs when they meet an average of 60% of the criteria, women and other marginalised folks tend to only apply when they check every box. So if you think you have what it takes, but don't necessarily meet every single point on the job description, please still get in touch. We'd love to have a chat and see if you could be a great fit.

Interview prep pack

Grounded in this listing. Use it to prepare examples before you apply.

Your interview focus

Based on this listing, the Software Engineer - Frontend role at Phorest focuses on building and maintaining high-quality, responsive web applications using modern JavaScript frameworks, collaborating closely with cross-functional teams, and contributing to frontend architecture and code quality.

  • Hands-on frontend engineering·High
  • UI component design and reuse·High
  • Collaboration and communication·Medium
  • Frontend architecture and code quality·High

Only have 30 minutes?

Follow a focused preparation plan based on this job.

Start 30-minute prep

Your 30-minute plan

  1. Review Phorest's Tech Stack and Key Frameworks

    0–8 min

    Refresh your knowledge of Ember.js, React, Angular, Vue, Tailwind CSS, and GraphQL/Apollo to align with the technologies mentioned.

  2. Prepare Project Examples

    8–15 min

    Select 2-3 relevant projects that showcase your experience with modern frontend frameworks, reusable components, and API integration.

  3. Practice Explaining Testing and Code Quality Approaches

    15–20 min

    Be ready to discuss your strategies for automated testing, code reviews, and maintaining high code quality.

  4. Reflect on Collaboration and Communication

    20–25 min

    Think of examples where you worked closely with designers, product managers, and engineers to deliver features.

  5. Research Phorest's Product and Culture

    25–30 min

    Read their blog and company insights to understand their mission, values, and approach to building software.

Likely questions

, 7 items

Priority reflects how strongly this topic is emphasised in the job listing, not whether it will be asked.

Talking points

, 5 items
  • Experience with Modern JavaScript Frameworks

    You will need to demonstrate deep experience with at least one major framework (Ember.js, React, Angular, or Vue) and show how you've built scalable applications.

  • Building and Maintaining Reusable UI Components

    The role emphasizes creating maintainable, responsive UI components, so be ready to discuss your approach to component design and use of design systems.

  • Working with RESTful APIs and GraphQL

    You should be able to explain how you've integrated frontend applications with APIs, handled data fetching, and managed state.

  • Code Quality, Testing, and Performance Optimization

    Prepare examples of how you ensure code quality, write tests, and optimize frontend performance in your previous projects.

  • Collaboration and Communication

    You will work closely with engineers, designers, and product managers, so be ready to share examples of effective teamwork and communication.

What to research

, 4 items
  • Phorest's Frontend Technology Stack

    Review Ember.js, JavaScript, Tailwind CSS, and familiarize yourself with GraphQL, Apollo, and Node.js as used in Phorest's stack.

  • Design Systems and UI Component Libraries

    Prepare examples of your experience building or working with design systems and reusable UI components.

  • Frontend Testing Strategies

    Be ready to discuss your approach to automated unit and acceptance testing for frontend applications.

  • Collaboration in Cross-functional Teams

    Reflect on past experiences working closely with product managers, designers, and engineers to deliver features.

Questions to ask

, 6 items
  1. How does the team approach frontend architecture decisions and technical discussions?

    Why ask this? To understand the level of collaboration and influence you might have on technical direction.

  2. What are the main challenges currently facing the frontend team?

    Why ask this? To identify where your skills can have the most impact and what to expect in the role.

  3. How is the design system maintained and evolved at Phorest?

    Why ask this? To learn about the maturity of their UI component library and your potential involvement.

  4. What is the process for code reviews and knowledge sharing within the engineering team?

    Why ask this? To gauge the team's commitment to code quality and continuous improvement.

  5. How does the team ensure accessibility and performance in their web applications?

    Why ask this? To understand the standards and tools in place for user experience.

  6. What opportunities are there for professional development and learning new technologies?

    Why ask this? To assess the company's support for your growth and skill advancement.

Register now to upload your CV

Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.

Apply NowApply before: 20 Nov 2026