Position: Senior Python Engineer
Company: Svitla Systems
Experience required: 5y
English level: upper

**Requirements:**
- 5+years of equivalent experience.
- Master's or Bachelor's degree in Computer Science/Informatics (or equal through a proven track record).
- Familiarity with industry-standard code principles like Clean Code and Clean Architecture, and you have a solid grasp of standard software engineering practices, like OO principles, modern design patterns, test-driven development, continuous integration, and continuous deployment.
- Proficiency in Python and you love to think up and design algorithms.
Expertise in REST APIs.
- Familiarity with technologies like Python, C++, Bash, Docker, Jenkins, Solr, graph databases, Redis, AI, AWS.
- Testing is not an afterthought for you. For you, relying on automated tests is essential to the quality, time to market, and confidence in your code.
- Security is paramount for you. You always write code protected from cross-site scripting, injection attacks, and man-in-the-middle attacks.
- Performance is crucial for you. You realize the impact that a slow performance has on your user experience, and you will design and architect for optimal performance.
- Good English is necessary.

**Nice to have:**
- Knowledge of microservice architecture and/or machine learning.

**Responsibilities:**
- Take challenging business problems and come up with and build effective, performant, user-friendly solutions for these challenges.
- Together with your Scrum team, develop new functionality features autonomously and iteratively end-to-end: from design to developing and testing your features.
- Own what you or your teammates write. It means also reviewing pull requests, ensuring shared knowledge, writing maintainable code, coaching and guiding less experienced members.
- Innovate in the client’s technologies, product, and way of working.