Back end Engineer Job Description

Back end Engineer Job Description Template

Our company is looking for a Back end Engineer to join our team.

Responsibilities:

  • Improving and optimizing existing backend systems;
  • Designing and prototyping new services and applications;
  • Building and maintaining GraphQL APIs and Microservices;
  • Collaborate across the organization to build and evolve platform and application capabilities with the technical vision and product and business needs;
  • Be an owner and a champion of platform and application quality, performance, and integrity;
  • Collaborate with engineers, product managers, and designers to create and build beautiful apps and experiences;
  • Architect, design and develop critical features and components;
  • Implement automated testing suite for functional and performance testing;
  • Identify and select the right tools and frameworks for the job.

Requirements:

  • Experience with DevOps, Continuous Integration and testing automation;
  • Experience in creating and integrating with RESTful API platforms;
  • Experience with full-stack web development;
  • web3.js;
  • You are intellectually curious and you get stuff done. Results are what matter to you;
  • BS in Computer Science or Engineering or related discipline or equivalent work experience;
  • Experience in financial services, payments, processing, and/or small and medium businesses is a plus;
  • React, GraphQL, Apollo Client, Node, Express, Postgres, Heroku, Python;
  • Comfortable working in a fast changing start-up environment;
  • Cryptography experience;
  • Bachelor Degree in Computer Science, Statistics, Applied Math or related field;
  • Experience working with AWS;
  • Self-disciplined with attention to quality and details;
  • Experience with Python, with strong love for writing tests;
  • BA/BS degree in Computer or Information Science, or a related field.