Lead Software Engineer – Python Job Description

Lead Software Engineer – Python Job Description Template

Our company is looking for a Lead Software Engineer – Python to join our team.

Responsibilities:

  • Design and develop scalable APIs;
  • Understands best practices for security and data protection;
  • Understands multithreading, locks and queues very well;
  • Writes reusable, testable, and efficient code (with a huge emphasis on testable code).

Requirements:

  • Experience designing APIs, and are a proponent of API-first development;
  • Strong unit test and debugging skills;
  • Strong knowledge of database schemas (Knowledge of SQLAlchemy and related libraries are a plus );
  • 7+ years of experience;
  • Code guru in Python;
  • Understands source code control tools (GIT is ideal and what we use ).