Position: Senior Python Developer / Team Lead
Company: Miratech
Category: Python
Experience required: 3y
English level: upper
Published: 2022-07-01T00:00:00+03:00

**Job Description**
Our customer is the world’s leading provider of call center solutions.

We are looking for a Senior Python Developer / Team Lead to join our team, who will help us work on solutions and implement technologies.

The primary responsibilities will include, but not limited to:

Implementation and extension of the billing services system (backend – server solution to collect and process billing data).
Design, development, and testing of features that are secure, highly scalable, and reliable.
Ownership of code components, testing and maintaining.
Taking part in code reviews, make improvements based on feedback to learn best practices, improve readability and anticipate issues.
Troubleshoot production support issues post-deployment and come up with solutions as required.
Participation in planning and execution stages.
Research and practical usage of the technologies to implement effective solutions.
Leading development team, supporting and mentoring peers, giving meaningful feedback.
**Qualifications**
4+ years of experience in software engineering with real projects.
1+ years of practical experience as an engineering leader.
Strong Python skills.
Strong knowledge of SQL.
Experience with version control tools and processes (Github preferred).
Bachelor/MSc degree in Computer Science, Math or related field.
Problem solving skills.
Experience of a successful team work.
Good written and verbal communication skills in English.

**Nice to have:**

DWH/ETL knowledge will be a plus.
Knowledge of Pandas.
SQL knowledge.
Experience with Docker and Kubernetes.
Experience with cloud services like AWS, Azure, Google Cloud.
Experience in working with large datasets / big data.
Experience in Unit Testing, Functional Testing and API's.
Knowledge of CI/CD.

**Additional Information
We offer**

Strong career opportunities for professionals
A variety of international projects and mobility across projects
Professional development support and professional certification opportunities
Competitive compensation, advanced bonus systems
Flexible working schedule with a remote possibility
Corporate, social and cultural events