Position: Python Software Developer
Company: Luxoft
Category: Python
Experience required: 3y
English level: upper

Project Description:
In this role, you will develop, extend and maintain automated system test infrastructure and work closely with developers to improve their productivity and deliver superior feature velocity and quality.


Minimum Qualifications:

- MS/BS degree in Computer Science or equivalent experience
- 5+years of experience with software development (Python preferred) and frameworks for unit/integration or system testings like pytest or nosetests
- Experience developing with SQL and NoSQL databases, such as MySQL and MongoDB
- Experience in writing infrastructure software used internally by organizations for development productivity
- Understanding of build/test systems and experience with CI/CD process and tools, such as Jenkins
- Solid experience administrating Linux-based systems
- Good understanding of virtualization and containers technologies (KVM/VMware, Docker)

Preferred Qualifications
- Experience in building software for system test automation for enterprise products
- Experience with using and configuring Jenkins or equivalent Continuous Integration tools
- Exposure to Kubernetes management (on-premises)

Responsibilities:
- Develop and maintain our automated system test infrastructure by writing code in Python
- Design and develop analytics and indexes to characterize release quality, or help identify flaky tests or misbehaving infrastructure component using Elasticsearch, Logstash and Kibana
- Be part of the Engineering team to identify new requirements, and add new features into the test infrastructure that accommodate for new features' development into the product
- Monitoring the systems composing the infrastructure for regressions or failures and react to them promptly to unblock engineering team.
Identify and proactively tackle issues that impact developer productivity. Identify bottlenecks and plan for growth.
Mandatory Skills Description:Python, GEvent, Celery, MongoDB, CI/CD, MySQL, Linux, Docker, KVM/VMware

Nice-to-Have Skills:
ELK Stack, MariaDB, Celery, Jenkins Pipeline, Docker, PyTest, Jenkins, Nose, Kubernetes exposure.