Senior Python Developer
- Full-time
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 software engineer who like to innovate and seek complex problems. Engineers looking to work in the areas of data pipelines, discovery, storage, distribution, distributed computation, consumption and infrastructure are ideal candidates.
Responsibilities:
- Understand requirements, architect, develop, deploy, and maintain applications.
- Design and build large scale data storage, computation and distribution systems.
- Work in a multi-disciplinary Agile team which involves partnering with program and product managers to expand product offering based on business demands.
- Working towards modernizing and improving platform performance and scalability.
- Preparing user documentation to maintain both development and operations continuity.
- Adhering to the client's UX and design standards and contributing towards upkeep of those standards.
Qualifications
Desirable Skills:
- 5+ years of experience as a Software Engineer.
- BA/BS in Computer Science or equivalent practical experience.
- Robust object-oriented design pattern knowledge and implementation experience using Python.
- Experience with Python frameworks like Django, Flask and Pandas.
- 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.
- Strong understanding of data modeling techniques.
- Experience working with relational/non-relational databases and understanding of storage technologies (like MySQL, Sybase, MongoDB, InfluxDB, Cassandra or HBase).
- Experience with dev ops tools like Git, Maven, Jenkins.
- Experience with Agile development concepts and related tools.
- Excellent written and verbal communication skills.
- Passion for learning and implementing new technologies.
- Creative and inventive problem solving skills.
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