5

Golang Developer Job Position: Backend Go Engineer

 2 years ago
source link: https://golangjob.xyz/job/1xUpnRA4ObheQMgrLPeOgPdA3Gj/B
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Find More Golang Developer Jobs

Position:

Backend Go Engineer

Share Job

Company:
Geckoboard
Job Type:
Full-Time
Remote OK:
Yes, From Location
Conditions:
Right now, we work fully remote from around the globe. We’re big on work-life balance and flexible work. We have some core hours but it's up to you to decide how you work around those. We consider 25 days of holiday a year to be a minimum, not a maximum, and have a flexible working policy so that if you need to step out for a school run, an appointment, or something else, it’s no problem. We don't do "crunch time" and have a deep commitment to a clear separation of life and work.
Offer:
Visa Sponsor
Office City
London
Country
United Kingdom

Address Line 1
71-75, Shelton Street
Invoice City
WC2H 9JQ Covent Garden
State
London

Skills:
go-golang
Job Added:
31 / Aug / 2021
Description:
We're looking for an experienced Backend Go Software Engineer to join the Geckoboard team!
The Company
At Geckoboard, we know that barriers to data access, understanding, and awareness make it impossible for most businesses to deliver the right data to the right people, putting the transformational potential of data-driven decisions out of reach. We think that’s not only a shame but a huge missed opportunity.
It doesn’t have to be that way. By making data accessible and understandable for everyone, not just professional data analysts, those barriers disappear. Rather than technological complexity, we believe that data-informed people should be at the centre of an organisation’s data strategy.
However, how you build something is just as important as what you’re building. We’re tackling big problems, but we do it in a way that recognises everyone’s need to work with dignity and purpose in a supportive and inclusive environment.
We believe that people do their best work in an atmosphere of openness, trust and transparency, where everyone is empowered to learn and flourish. This is not just lip service, it’s a founding principle that has been at the heart of how we work for over 10 years.
The Job
We’re eagerly looking for an experienced Backend Engineer with experience in using Go to be a key member for one of our cross-functional product teams.
You'll be joining a small but nimble team of empowered engineers in a supportive environment that values experimentation, work-life balance and personal development. We've built a culture of knowledge sharing and feedback, so you'll be involved in planning and prioritisation of work as well as peer reviews and pair programming.
We work in small and focused cross-functional teams, usually made up of a Product Manager, a Designer, and a mix of Frontend and Backend Engineers. QA and Infrastructure tend to come in at the points they're needed or for specific projects. We scope out our project such that we're able to deliver meaningful work but small enough to iterate and take on board feedback quickly. We encourage our engineers to get involved in different teams and projects based on their interests, skills and opportunities to learn. We're also equally mindful about technical debt and make sure we dedicate time to addressing it.
At Geckoboard, we are seeking to solve a real problem and build a long-lasting product. As a result, we place a high value on a clean and maintainable codebase, and on practices that ensure we can continue to deliver quality software rapidly and iteratively.

Learning is also a big part of our engineering culture. Once every two weeks every team takes a “Lab Day”, when everyone is free to work on projects that interest them, learn new skills or contribute to open source. We encourage these projects and often they have led to improvements in the way we work or concepts that have then been prioritised, developed further and added to our Product.
Our Stack
Our main frontend application is a large React 16+ codebase and our tests are written with Jest. For communicating with our backend services, we use an Apollo client and query a GraphQL gateway written in Node.js that exposes a single schema but dispatches queries to a number of gRPC services on the backend.
While our backend services are mostly written in Go and run on AWS, the GraphQL gateway is owned by the frontend team, which puts them in the driving seat when it comes to defining the APIs for a new piece of functionality, and provides a single point of reference for both frontend and backend.
While adding features to the product, we’ve been building and maintaining an internal React component library with an emphasis on reusability and documentation. Our frontend team is looking to expand this library, with the potential to open source it in the future.
You should apply if...
  • What we’ve described sounds interesting
  • You’ve worked with Go before*
  • You’re interested in distributed systems
  • You’re collaborative; you empathise, listen and discuss
  • You actively seek out feedback in your work and to ensure you understand the problem you’re solving
  • You have experience collaborating on technical decisions in an open and creative environment
  • You understand the value of automated testing and a test-driven development approach
* Right now we're only considering mid to senior-level candidates, if you're interested in joining the Geckoboard team but earlier in your career, head to www.geckoboard.com/careers and get in touch. We'll be hiring at different levels throughout the year, so we'd love to hear from you and chat about future jobs!
Work your best
Right now, we work fully remote from around the globe. We’re big on work-life balance and flexible work. We have some core hours but it's up to you to decide how you work around those. We consider 25 days of holiday a year to be a minimum, not a maximum, and have a flexible working policy so that if you need to step out for a school run, an appointment, or something else, it’s no problem. We don't do "crunch time" and have a deep commitment to a clear separation of life and work.
Some of our team also have shorter working weeks and we’re more than happy to accommodate this or other arrangements when possible. Learn more about life at Geckoboard at www.geckoboard.com/careers.
Logistics
At this time, we’re only considering candidates who are (or will be) based in the United Kingdom or Western Europe (CET timezone). 
Our hiring process:
  1. 20-30 minute call with our Talent Partner
  2. 45-minute Zoom video call with the Hiring Manager
  3. Coding Challenge
  4. Meet the team via Zoom - about 2.5 hours
The whole process takes about 3 weeks end to end, but we’re flexible!

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK