MetroLeads: Senior Backend Developer

MetroLeads: Senior Backend Developer Job Description Template

Our company is looking for a MetroLeads: Senior Backend Developer to join our team.

Responsibilities:

  • Build the application, test it, document it, and deploying it at scale;
  • Quickly learn new technologies and adapt to a fast-paced development environment;
  • Understand and apply a variety of project life-cycles, methods, and software development techniques;
  • Architect and build highly distributed scalable backend systems;
  • Work closely with Customers, Project Managers, Business Analysts, and Architects to develop effective, high-quality enterprise software solutions.

Requirements:

  • Experience with TDD and ability to write quality unit tests;
  • Deep knowledge of SOLID principles;
  • Experience with Celery, RESTful APIs and server-side APIs integration;
  • BS/MS in Computer Science or related stream is a must;
  • Hands-on knowledge of ORM, SQL, NoSQL, and Data Modeling;
  • Exposure to AWS, CI/CD, DevOps and web security;
  • Worked with messaging & caching systems such as Redis, RabbitMQ, Kafka, etc;
  • Mindset to take up project individually & meet deadlines;
  • Deep knowledge of Python application development using frameworks like Django/Flask (1+ years) & databases (RDBMS or NoSQL);
  • Comfortable regularly working in team environments;
  • Attention to detail, strong sense of ownership, and pride in the quality of one’s work.