Backend engineer

תאור התפקיד

Key Responsibilities
  • Designing, developing, and maintaining network services and distributed systems, microservice architectures,  RESTful interfaces and potential for scalability
  • Creative thinking by adding to the existing ecosystem

דרישות התפקיד

Professional qualities and skills
  • Python – high level knowledge and practice
  • Experience designing, implementing, and maintaining scalable services, daemons, restful api servers, etc.
  • Experience with common back-end frameworks such as django (specifically the orm), tornado, etc. and associated software development paradigms
  • Experience with sql as well as nosql principles and practices
  • Experience with the following: redis, mysql, mongodb, rabbitmq
  • Proficiency in linux
  • Familiarity with web concepts (http, dns, etc.)
  • Familiarity with development tools (git, jira, confluence, docker, etc.)
  • Familiar with the design & analysis of computer algorithms and data structures
  • Good understanding of networking, distributed systems and multi-threaded environment
  • Familiarity with front end scripting: html, javascript.