Position: Senior Python Developer
Company: Miratech
Category: Python
Experience required: 5y
English level: upper

The work is varied, fast pace and challenging. You will receive broad exposure to both the technology and the business. Our goal is to improve user experience and meet our business commitments while continually modernizing and improving platform performance and scalability.

While the role is development focused, design, deployment and maintenance require teamwork across a broad scope, spanning regions and seniority. Beyond technical skills, we require:

Experience working in a globally distributed team
Excellent communication skills in English, both written and verbal
A track record of taking the initiative to solve problems, working independently with minimal direction.

Qualifications
Required technical skills:
5+ years of experience as software developer using Python
3+ years working experience with relational databases, preferably Sybase and SQL experience with Database Modelling/Normalization techniques 
1+ year working experience on Linux operating system

Optional:
- BA/BS in Computer Science or equivalent practical experience
Experience with dev ops tools like Git, Maven, Jenkins, Gitlab CI, Azure DevOps
- Experience with Agile development concepts and related tools
- Ability to trouble shoot and fix performance issues across the codebase and database queries
- Experience with Python frameworks utilizing Asyncio
- Experience working with large volumes of time series data and building services, APIs and applications based of it
- Experience in designing multi-tier application architecture and distributed caching solutions
- Experience with Perl
- ETL background in any language or tools
- Experience with cloud technologies like Kubernetes, Docker, OpenStack and Kafka
- Experience with web technologies like Angular 2+ (or React/Vue), TypeScript, RxJS
- Experience with Go
- Experience in the finance industry and knowledge of financial products/markets
 
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 work schedule with a possibility for teleworking
- Corporate, social and cultural events