Junior Software Engineer - Node.js

  • Development
  • Edinburgh, United Kingdom

Junior Software Engineer - Node.js

Job description

Are you a Node.js Engineer who is interested in working on some greenfield projects and who wants to be part of a passionate and driven team of Engineers, where everyone has their say and where everyone truly matters? Well here's a unique opportunity to embed yourself into a successful start-up (well, not so much a start-up any more) SaaS business at an exciting stage of growth.

So, who are Gecko Engage? Well, we’re the proud creators of a meaningful SaaS solution that has allowed today's HigherEd institutions to connect with over 6 million students worldwide!

Our platform of market-leading EdTech products are used by HigherEd institutions across the world to improve the way they recruit students, drive efficiencies in inquiry acquisition and increase conversion rates. Our software has helped universities connect with over 6 million students worldwide, whether they’re capturing inquiries at recruitment fairs in far-flung corners of the globe, registering attendees on to campus tours, or helping freshmen navigate the new world of higher education, our customers trust us to help deliver a great experience for their students. Oh, and we built our very own (and very clever) ChatBot too - did we mention that?

We're growing fast; in fact, at the start of 2015 we were just a small team of 4 people with only 10+ clients and now, in 2019, we are at 34 people (and growing), based in the UK and USA, managing 100+ clients across the globe!

Having the majority share of the UK market is not enough for us; we want the world! Our next target is to conquer the US and to double our revenue year on year. Sounds exciting, right?

So to help us move into this next phase of our growth and development, we’ve created this truly unique and exciting opportunity to support the growing engineering team. Reporting directly to the VP of Engineering, you will be part a super talented bunch of engineers whose focus is on building the best student enrolment platform using the best technology. The team iterate on the product over 2-week Sprint cycles where we form Squads around each Sprint Goal. We work collaboratively and evolve as we learn and experiment as a team. Every team member inputs ideas on how we can improve our systems and processes.

Want to know more? Things you will be doing:

  • Iterating on our products to meet the evolving needs of our customers - you really matter!
  • Designing and implementing low-latency, high-availability and performant software
  • Ensuring code is testable, maintainable and reliable
  • Implementing security and data protection
  • Increasing the shared knowledge of codebases and reduce knowledge silos
  • Learning from some of the best in the business
  • Contributing regularly towards code reviews
  • Growing your career alongside that of the company - the world's your oyster!


You are:

  • A whiz with Node.js, its ecosystem and ES6
  • Understanding of the nature of functional and asynchronous programming
  • All over code versioning tools, such as Git
  • Understanding of fundamental design principles behind scalable applications
  • Awesome at creating database schemas that represent and support business processes
  • Appreciative of Active Record, Data Mapping and Event Sourcing

It would be awesome (but not the end of the world if you don't) if you also have experience in:

  • Agile Development Methodologies
  • Exposure to Docker and container orchestration tools
  • Message-Orientated and Service-Orientated Architectures
  • Continuous Integration and Continuous Delivery
  • Experience with related technologies (AWS, React, React Native, PHP)

Hmm, so what’s it like to work at Gecko?

Having a flexible working week means that our Geckos have the power to dictate their own schedule, so we’ll see you in the morning at some point, where the day starts with breakfast; the most important meal of the day. Vital for stimulating the body and mind, we like to provide breakfast for our Geckos to set them up for the working day ahead and get those neurons firing!

Sat at your desk in our colourful and creative New Town office you will work with the latest Apple tech and software products. Want to zone out and really concentrate on something, then grab a beanbag and your Bose noise-cancelling headphones and get stuck in. Or if you want to chill out then why not choose a book from the library and enhance your intellect or if you fancy blowing off some steam then join the ping pong league.

Fancy a coffee? Well, have one from our delicious bean to cup machine! Or maybe you need a little sugar hit from the soft drinks fridge? Hungry? Have a snack? We’re big feeders; whether its fresh fruit or treats or birthday cake, we’ve got something for you (and if we don't then we’ll get it for you). Oh, and we have fortnightly Company lunches… mmm.

We’re a social bunch, so come Friday, after the working day is done, you’ll always find at least some of us at the local ‘public house’ next door, discussing weekend plans. Unless some of us happen to be working from home that day or it is your birthday, in which case we insist you have the day off!

We’re also very kind Geckos and are strong advocates of good mental health; we’re always on the lookout for new ways in which we can support our people. We are super proud to partner with mental health gym provider, Sanctus, offering our Geckos a Coach who acts as a sounding board for anything they want to talk through; either professionally or personally. We also offer on-site reflexology to try to keep our Geckos as ‘zen’ as possible.

Our Geckos are our biggest asset; we know this. And we care about them! Our talented Geckos are some of the best in the biz and we are firm believers in creating the right culture and environment that inspires and nurtures our talent, allowing our Geckos to grow their careers alongside the Company. We’re big on our Geckos being masters of their own fate and as such, we encourage our people to carve out their own careers and support them wholeheartedly in their individual personal and professional development goals. We also listen to what our Geckos have to say and are agile enough that we can react instantly and welcome suggestions or recommendations always!

Wow, so how can I get my name into the hat for this role?

This job post illustrates yet another exciting step forward in our quest for global domination! We’re on the look-out for ambitious and curious individuals who want to be part of our ongoing success story and can be passionate about making a difference to institutions through our range of products. So if this sounds like you and you want to be part of something where you really matter and are valued, then perhaps you’re our next Gecko...