Back End Developer

Back End Developer Job Description Template

Our company is looking for a Back End Developer to join our team.

Responsibilities:

  • Build and document open APIs and mircro-services that can be consumed by various device clients / web components.

Requirements:

  • Candidate MUST have experience developing with Golang (this is non-negotiable);
  • 3+ years experience in development using modern stacks/frameworks/technologies;
  • Knowledge in general web technologies, HTML5, CSS and bootstrap is beneficial;
  • Experience with object-oriented design patterns;
  • Familiarity with Service Oriented Architecture (SOA) or Distributed Systems;
  • Strong scripting experience in JavaScript;
  • Proficiency with a Linux environment;
  • Strong understanding of systems using real time interactions (websockets, long-polling, server sent events);
  • Development experience on a SaaS product is beneficial but not required;
  • Strong communication skills with the ability to communicate effectively remotely and on site;
  • Ability to utilise JavaScript server frameworks such as Node.JS and Vert.X;
  • API/micro-service design experience;
  • Experience in Java stacks on back-end systems highly beneficial;
  • Experience with Docker;
  • Experience with «Big Data» data stores and technologies (ElasticSearch, Cassandra), beneficial but not required.