Position: Senior Python Developer
Company: Miratech
Category: Python
Experience required: 5y
English level: upper
Published: 2022-10-01T00:00:00+03:00

**Job Description:**
The project includes the development of an industry-leading asset management platform for one of the biggest investment companies in the world. This analytics platform is a distributed solution that handles large volumes of time series data for processing, analysis, and exposing them to other applications through APIs. The solution leverages Kafka for message streaming. The primary focus of the development team is on the high performance of data processing, system scalability, and data consistency.

**Responsibilities:**
Design and implement software components according to the specifications.
Perform system integration and testing, problem troubleshooting, and resolution.
Perform development testing of software components.
Participate in estimating project efforts and delivery timelines.
Proactively collaborate with teammates to ensure that the project efforts proceed efficiently and with predictability.
Provide technical input into product roadmaps.

**Qualifications:**
At least 5+ years of experience as a Python Engineer
Experience with Python frameworks like Django, Flask, and Pandas
Experience in designing multi-tier application architecture and distributed caching solutions
Experience working with relational/non-relational databases and understanding of storage technologies (like MySQL, Sybase, MongoDB, InfluxDB, Cassandra, or HBase)
Experience working with large volumes of time series data and building services, APIs, and applications based on it 
Strong understanding of data modeling techniques
Experience with dev ops tools like Git, Maven, and Jenkins Experience with Agile development concepts and related tools
Experience building servers in Python
Strong experience in Enterprise level coding
Good Experience with Object Orientated methodologies (preferably in Python)
Extensive unit testing (Not system testing but code unit testing with coverage) experience
Good skills with scalable applications in Python preferably using asyncio
Working experience in performance testing and performance improvement of Python code.

**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