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 ).