Developer

Engineering · Salt Lake City, Utah
Department Engineering
Employment Type Full-Time
Minimum Experience Mid-level

Here at Go1, we are committed to providing the best learning opportunities to improve lives through education and training.

The Go1 Content Hub is the largest curated eLearning library from the world’s top training providers, available for a single subscription within an existing learning platform, or available on ours.

We are proud of our team culture where everyone can contribute, have a positive impact and be part of the Go1 journey.

We celebrate each other’s wins and support one another so we can grow as individuals, as teams and as an organisation.

 

We are currently looking for an experienced and tenacious developer to join our growing Engineering team. There will be lots of different types of work to sink your teeth into and great prospects for progression to senior and principle developer, software architect or into engineering or product management. 

 

About the Role

In this role, you will work closely with a product manager, other developers and our architecture team. They will support the agile development process by providing estimation, work breakdown and most importantly, writing great software, advocating and executing against best practice to create high quality you and your team are proud of.

 

About You

You will be a champion for good engineering practice and will pride yourself on not only delivering working software but also maintainable, high quality code. You will enjoy coding and understanding how your software will be used. You will probably having a few public repositories of your own. You will not be afraid to ask questions – you know creating great software is about designing for the here and now but also for the future. You enjoy digging in on requirements to understand this.

 

Your Main Responsibilities

  • Actively participate in agile rituals designed to bring clarity to the work
  • Actively participate in technical solution design – provide your insight and thoughts and make sure you are part of the solution
  • Build relevant, useful testing into your code (it’s not about coverage, it’s about knowing something is broken)
  • Manage the levels of technical debt in the code you are writing or the services you need to modify – collaborate with other maintainers and domain owners to understand their goals and help us all move forward!
  • Monitor service and domain performance – make sure cross-functional requirements are not pushed too far down the backlog – make sure they get airtime!

 

Selection Criteria

  • A degree in a relevant field, or equivalent professional experience.
  • 4+ years as a developer in a SaaS or product platform business
  • A demonstrated and solid grasp of scalable software principles – microservice and domain design
  • Experience working with multiple integration API’s and interfaces
  • Experience with scrum and basic agile practices and rituals
  • Microservice/SOA/Event driven design principles
  • PHP, NodeJS, Typescript, React
  • API standards (REST, GraphQL, gRPC)

 

A successful applicant should have advanced or better skills in most of the following:

  • Database technologies and design – SQL / Elasticsearch
  • Experience with Event Streaming (e.g. Kafaka, Event Hub, Kinesis)
  • E2E testing frameworks and strategies
  • Implementation of best-practice secuity in front end and back end development

 

A successful applicant might have skills in the following:

  • Graph databases, data science or ML
  • React and React-based component libraries
  • Azure and Active Directory environments
  • Continuous integration and delivery

 

Why you will love working with us

  • We love what we do, and we work hard but we’re also flexible and have fun in the process
  • We work as a team – we are open to new ideas, resolve issues together and continue to learn from each other
  • Enjoy unlimited access to the Go1 Content Hub - thousands of training courses are waiting for you!
  • Go1 is on a stable and rapid-growth curve and you will have the opportunity to grow with us
  • We offer extensive benefits, including but not limited to:
    • Unlimited leave policy
    • Stock Option plan
    • Health Care Plan (Medical, Dental & Vision) and Retirement Plan (401k)
    • Life Insurance

 

If you're passionate about a positive employee experience and have relevant skills and experience, please consider applying even if your background doesn't perfectly match our ideal credentials.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Salt Lake City, Utah
  • Department
    Engineering
  • Employment Type
    Full-Time
  • Minimum Experience
    Mid-level