You are using the web browser we don't support. Please upgrade or use a different browser to improve your experience.
"icon arrow top"

Backend Developer - Golang

385/1361/92808

£70,000 - £80,000 Per Annum

London, United Kingdom

FinTech,IT/Technical,Software Development

Permanent | Full Time

ASAP

11/02/2020

Not specified

Backend Developer

Location: London, UK

Salary: £70,000 - 80,000 + equity

About the role

My client is a dynamic start up providing real-time, AI-powered matching platform for enterprises, communities, and individuals, It maximizes skills and talent through a global community of valued connections and opportunities.

 

As a result of growth they are looking for a talented Backend Developer.

 

Job Scope

You will be responsible for: shaping architectural decisions and technology choices; building the infrastructure at the very heart of the business; and ensuring that it is secure, performing well, easily deployable, scalable, cost-effective, and fit for purpose.

As part of a startup, your responsibilities will vary, but on a day to day basis, you will:

Build the back end and:

  • Collaborate with management, design, and platform-specific development teams to define, design, and build new functionality as required
  • Design, build and refactor architecture with maintainability and efficient abstraction in mind
  • Verify, test and deploy new builds
  • Inspire and lead other developers, ensuring their growth
  • Mentor other developers to help them grow, and to ensure internal design and development efforts and ethos remain aligned

Maintain the back end and:

  • Troubleshoot, debug and enhance the existing codebase and DevOps deployments, driving towards a continuously higher performing, higher quality, and responsive experience
  • Monitor and analyse system performance, and own uptime
  • Refine and extend administrative and performance monitoring tools
  • Optimize use of processing power, memory, storage, bandwidth, and third-party API calls in the backend infrastructure

Plan for the future

  • Propose, evaluate, select, and adopt new technologies when needed
  • Ensure that you are on top of changes to critical parts of the infrastructure (e.g. AWS, GRPC, Postgres, Redis, Envoy, RabbitMQ, etc.) so newer versions can be adopted without affecting performance or functionality
  • Shape API and third party integration strategy
  • Proactively suggest changes to balance cost, scale, security, performance, deployability and utility
  • Load test regularly, and plan for the next 1-2 orders of scale

This opportunity is for you if you are:

  • Experienced (have 5+ years experience of designing and building commercial back end systems), with a strong analytical mind, and an ethical approach
  • Comfortable with the fundamentals of computer science and information architecture, including knowledge of data structures, algorithms, their complexity, their tradeoffs, and their implementation (e.g. trees, graphs, sorting algorithms, and their various Big O implications)
  • Someone who has led or been part of small teams of developers through the entire software development lifecycle, in maintaining and continually improving a lean software development process, and in delivering high quality code reviews, with a toolbelt of best practices for professional software development
  • Excited about thoughtfully building scalable platforms
  • Experienced with cloud infrastructure providers (Google and AWS)
  • Experienced with developing on and for the Linux operating system
  • Knowledgeable about systems architecture choices and performance trade-offs, database design and extensibility
  • Capable of writing complex and performant SQL queries for Oracle and Postgresql
  • Comfortable developing and maintaining systems written in Golang, Javascript and Python, using unit testing, and managing version-controlled development using continuous integration and devops tools (e.g. Travis). Working knowledge of a wide variety of languages and frameworks is preferred.