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.