Software Engineer – Python Job Description

Software Engineer – Python Job Description Template

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

Responsibilities:

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

Requirements:

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