Full Job Description
Company Description
What We Do
Miratech helps visionaries to change the world. We are a global IT services and consulting company that brings together global enterprise innovation and start-up innovation. Today we support digital transformation for the largest enterprises on the planet.
By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. Our culture of Relentless Performance enables over 99% of Miratech’s engagements to succeed by meeting or exceeding scope, schedule and/or budget objectives since our inception in 1989.
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.
We are looking for a Senior Python Developer to join our team, who will help us working on solutions and implementing technologies that will improve user experience.
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 the teammates to ensure that the project efforts proceed efficiently and with predictability.
- Provide technical input into product roadmaps.
Qualifications
- At least 5+ years 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