You're on our United States website.

Change region

Document
Close

Change Region

You’re on our United States website. Change your region to see information for another location.

Loading animation

Software Engineering Internship

Welcome to our Software Engineering Internship Programme - we have a blend of the brightest minds, and we are searching for the next rising stars!

What is Pabau?

Pabau is a bootstrapped software company founded in the UK, with a Head Office in Skopje, North Macedonia.

Pabau CRM is our all-in-one clinic management system that helps businesses to run more smoothly. If a clinic needs to do something, our system either fully automates the process, or makes it easier (think Hubspot, but for businesses with a medical element).
Everything from storing treatment notes, automated appointment reminders, emails, staff management, reporting, payment systems – seriously, you name it, our system does it.

In fact, our feature rich system is the market leader in the UK for the medi-aesthetic sector, with over 1,500 businesses and 15,000 users.

Entry Requirements

  • Programming (or coding) Academy completed/ongoing
  • Finished projects preferable
  • Computer Science educational background completed/ongoing
  • Passion for coding

Internship starts as of 1st April, 2024

Software Engineering Internship

Accelerate your technical expertise, enhance your proficiency in cutting-edge technologies, and seize the chance to become part of Pabau Clinic Software through participation in the Software Engineering Internship.

The Pabau Software Engineering Internship is designed to instruct the upcoming cohort of tech visionaries on mastering the transformative technologies shaping our world and driving the evolution of our digital landscape. Join us to empower the future of technology.

Department

Development Team

Location

Skopje

Department

Development Team

Location

Pristina

Department

Development Team

Location

Pristina

Step 1 - Applying

Check out the Internship Programme and submit your CV. .

Step 2 - Assignment

We will send you a small task and evaluate the result.

Step 3 - Technical Interview with Team Leads

Technical skills will be evaluated and the decision will be made.

Step 1 - Applying

Check out the Internship Programme and submit your CV.

Step 2 - Phone interview (HR Interview)

If you are a match, we will reach out for a brief call.

Step 3 - Assignment

We will send you a small task and evaluate the result.

Step 4 - Technical Interview with Team Leads

Technical skills will be evaluated and the decision will be made.

Internship Highlights

  • Learn from leading professionals
  • Work with world-class technologies in a diverse environment
  • Access to various development technologies
  • Chance for full time employment in Pabau

What you'll learn

Part 1 - Front-end

1.1 Javascript Refresher

1.2 Working with Components

1.3 States & Events

1.4 Rendering Lists & Conditional Content

1.5 Debugging React Apps

1.6 Deeper Dive

1.7 Advanced React

1.8 React + Typescript

Part 2 - Advanced & Integrations

2.1 Pages & File-based routing

2.2 Page rendering

2.3 Deploying NextJS apps

2.4 Authentication

2.5 GraphQL

Part 3 - GraphQL Backend

3.1 Apollo GraphQL Server

3.2 Quering the database with Prisma.io

3.3 Writing GraphQL resolvers in GraphQL Nexus

Upon successful completion of the Software Engineering Internship Programme you will also learn

  • Reasons why we build solutions
  • Ways of building solutions (Waterfall vs. Agile)
  • Scrum framework introduction
    • > Scrum team
    • > Scrum events
    • > Scrum artifacts and commitments
  • Scaled scrum (Nexus)
    • > Nexus team
    • > Nexus events
    • > Nexus artifacts and commitments
Learn_img