Golang Job: Software Engineer (Go)

Job added on

Company

z1nc

Location

London, England - United Kingdom

Job type

Full-Time

Golang Job Details

We are looking for a Software Engineer who specialises in Go (GoLang) with a strong understanding of how best to leverage Go’s unique paradigms, idioms and syntax. Needs to have a passion for building great products with solid engineering practices using the latest technologies.

You will also be working on technical tasks to improve our backend application architecture for performance, scalability and robustness while making use of the latest technologies, reducing complexity and making development easier.

A successful candidate will need to be organised, motivated and want to get things done. Want to work in a startup environment, doing a bit of everything and taking ownership of what he will be working on.

Responsibilities:

  • Translating software requirements into stable, working and high performant software.
  • Improving the platform performance
  • Write easy to maintain code.
  • Suggest improvements and new solutions for current and new features to add
  • Be always informed about new and upcoming technologies
  • Play a key role in architectural and design decisions, building towards an efficient micro services distributed architecture.

Required:

  • Strong knowledge of Go programming language, paradigms, constructs, and idioms
  • Knowledge of common Go routine and channel patterns
  • Experience with the full site of Go frameworks and tools, including:
  • Echo (High performance minimalist web framework)
  • GoMock
  • Gorilla Mux,
  • Ability to write clean and effective Godoc comments
  • Good knowledge of dependency injection
  • Good understanding of gRPC
  • Familiarity with code versioning tools, such as Git (GitHub)
  • Experience with cloud architectures (GCP or AWS).
  • Experience with TDD or BDD
  • Ability to write quality testable code

Nice to have:

  • Experience using Data Store, Elastic search
  • Experience with reactive programming, streams + collections, Functional programming

Why join us?

We are a collaborative, forward-thinking, innovative team and work on cutting edge tech. We are passionate about what we do and the products that we create. We offer a competitive salary, unlimited training and amazing perks as well as a flexible superstar environment.

Job Types: Full-time, Permanent, Freelance

Salary: £40,000.00-£70,000.00 per year

Benefits:

  • Casual dress
  • Company events
  • Company pension
  • Flexitime
  • Private dental insurance
  • Private medical insurance
  • Work from home

Schedule:

  • Monday to Friday

Supplemental pay types:

  • Yearly bonus