Senior Software Developer

We’re seeking an experienced Senior Software Developer to join our team in building complex custom solutions for our varied range of clients. Working within a full end-to-end team, we guarantee you the opportunity to develop your career and work on projects that are diverse, enjoyable and rewarding.

About GCD

GCD was founded in 1999 by our two founders in their student accomodation in Queen’s University, Belfast. It was a time of dial up internet, Netscape browsers and Napster. People didn’t ‘google’ things, smartphones didn’t exist and business software was grey and dreary.

Our ambition back then was (and still is) to create better software for businesses; to replace those ‘grey’ out of the box digital solutions, that barely work and are a pain to use, with beautifully designed custom software products and platforms that help businesses innovate, compete and win.

How we work

Behind our software solutions is a close-knit team of dedicated, ambitious engineers, thinkers and inventors. We love what we do – imagining, designing and building custom software solutions and apps that defy expectations and deliver results for our clients. 

We encourage a full-stack development environment to keep everyone on the same page and always thinking about security, performance and user experience. Typically, we will work on projects in TypeScript, JavaScript, React and PHP, to name but a few.

Read on to learn more about the role responsibilities…

Key Responsibilities of a Senior Software Developer:

At GCD, we have four key principles of responsibility:

Work Productively

Work Skillfully

Work Collaboratively

Work Professionally

In each of these pillars you’ll find key areas of responsibility, leadership and commercial awareness which we expect of our Senior Software Developers, some of these include:

  • Build high performance, secure applications with the very best of user experiences in mind.
  • Learn the commercial context of your role, be confident with estimation and work to maximise the features we can deliver.
  • Respect your teammates by ensuring you test your own work to a high standard; create unit and automated tests wherever possible and develop a methodical approach to testing your own user interfaces.
  • Be ready to share the load and help those who need it.
  • Mentor junior staff and work with peers to foster our culture; challenging and encouraging for the benefit of all.
  • Love learning, be curious and always be growing your skills and experience.
  • Develop a depth of understanding in computer science, programming theory and software security.
  • Write good documentation & record time sheets diligently.
  • Be mindful that you are also part of a wider team in GCD and proactively contribute to a team culture that challenges convention, promotes robustness and delivers more.

If all that sounds like the perfect opportunity for you then there is just a few more essential criteria you need:

Must have:

  • Ability to undertake the responsibilities of being a senior software developer at GCD.
  • A minimum of 5 years experience in the software industry.
  • Experience of working within an agile environment.
  • Excellent academic qualifications and communication skills, written and verbal.
  • Experience of having built large software systems in TypeScript, JavaScript, React, C#, PHP or similar HLL.
  • Eligible to live and work in the UK.

We will offer you

  • 💰 A great salary plus bonus
  • 🏖️ Generous annual leave (with Christmas week off)
  • 🏥 Private medical cover
  • 👴 A company pension
  • 🏠 Flexible working
  • 💻 Your choice of working equipment
  • 📚 Personal development and training plans
  • ☕ Free supply of tea, really good coffee and fresh fruit
  • 🍦 Ice cream every Friday
  • 🥳 Regular social events – gaming nights, family BBQs, paintballing…
  • 🧳 An annual weekend trip away