Senior Software Engineer - NodeJS

  • Development
  • Edinburgh, United Kingdom

Senior Software Engineer - NodeJS

Job description

Are you an experienced Node.JS Engineer?  Interested in working on some greenfield projects?  Unique opportunity to embed yourself into the business at an early stage of growth and be part of a passionate and driven team of Engineers.  We are a company of 34 people, and growing, based in the UK and USA, managing 100+ clients across the globe.

About Us

Gecko was founded in 2012 with the vision of improving the way institutions manage enquiries generated from all corners of their digital marketing.  Now, our highly successful SaaS software is used in over 100 Universities across the globe.  We are at an exciting stage of growth with the ambition to double in size this year alone.  


Leading Universities across the world use Gecko to improve the way they recruit students, drive efficiencies in enquiry 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 freshers navigate the new world of higher education, our customers trust us to help deliver a great experience for their students.  We also built our very own (and very clever) ChatBot too.


Gecko platform enables higher education institutions to create sophisticated multi-channel communication plans.  "From the beginning, the great thing about Gecko has been the ability to automate the inquiry process through workflows, our whole system is set-up on workflows!"


About the Job

We are looking for an experienced Node.js engineer to join us in our Edinburgh office. You'll join an Engineering Team focused on building the best student enrolment platform using the best technology.


Our Engineering Team iterate on the product over 2 week Sprint cycles where we form Squads around each Sprint Goal. You may regularly lead a Squad. 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.


Key areas of responsibility:


  • Iterate on our products to meet the evolving needs of our customers
  • Design and implement low-latency, high-availability and performant software
  • Ensure code is testable, maintainable and reliable
  • Implementation of security and data protection
  • Increase the shared knowledge of codebases and reduce knowledge silos
  • Learn from and mentor other members of the team
  • Contribute regularly towards code reviews


About you


  • Strong proficiency with Node.js, its ecosystem and ES6
  • Understanding the nature of functional and asynchronous programming
  • Understanding fundamental design principles behind scalable applications
  • Creating database schemas that represent and support business processes
  • Proficient understanding of code versioning tools, such as Git
  • Appreciation for Active Record, Data Mapping and Event Sourcing
  • Experience developing framework-agnostic services


It would be beneficial if you had 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)


You will strongly identify with our 3 core values: 

  • Integrity - do what you say you are going to do
  • Responsibility - take ownership and pro-actively look to add value
  • Customer Focus - understand our customer’s needs and exceed their expectations


Why Gecko?

Why not? Joining Gecko, you will have the opportunity to learn from and work alongside some of the most passionate and driven people in the industry. Equally, this exciting time for Gecko presents a unique opportunity to embed yourself into the business at this early stage and to grow and develop as the Company grows. Don’t worry though, we’re not all serious. In our colourful modern New Town office, you can join in on the daily ping-pong league. And if the sound of the ping-pong becomes too much, you can use your Bose noise-cancelling headphones to listen to music whilst chilling out on one of the bean bags. Unless it’s your birthday, in which case we insist that you take the day off. 


Benefits we offer, include: 

  • Competitive Salary 
  • Top Tech - MacBook Pro & Bose Wireless Headphones
  • Flexi-time
  • Pension Scheme
  • Share Option Scheme
  • 28 days Holiday (plus your Birthday off)
  • Complimentary Breakfast, fruit & soft drinks (including Nespresso machine)
  • Regular team events
  • Fortnightly Company lunch

 ** Please note: You must have the right to work in the UK as we are unable to offer visa sponsorship.

     Thank you for your understanding. **