Position: Intermediate Software Engineer (Python)
Company: Dev.Pro
Category: Python
Experience required: 3y
English level: upper

Our end-client's customer base includes over 2.5 million merchant locations spread across 30+ countries. 

**What's in it for you:**
Work with diverse Big Data stack (Python, Scala, Apache Spark, Apache Flink, Apache Kafka, Apache Airflow and Cloud providers (AWS, Google)
Partnership relationship with the client who values team's ideas and supports them, which gives you the ability to implement your ideas and influence processes
Join a product that partners with world-leading brands
Perform security, API, architecture tasks, integrations, and ETL

**Qualifications and experience:**
4 years' experience in software development
Experience with Python or Scala for the ETL flow
Experience with Apache Spark, Apache Flink, Apache Kafka, Apache Airflow or other similar Big Data technologies
Experience with Сloud service providers
Knowledge in data modeling with RDMS (PostgreSQL) and/or NoSQL (MongoDB or similar)
Experience with unit testing (Pytest)
Intermediate+ English

**Key responsibilities:**
Develop batch jobs to process big amount of data
Create and evaluate automated big data processing systems
Implement optimized data structures and BI solutions
Develop software documentation for implementation (e.g. UML)
Promote and enforce best practice in development and operations
Identify opportunities and weaknesses in the platform architecture
Proactively obtain and clarify requirements as necessary
Work in close collaboration with internal and client teams
Work with cross-functional teams in an Agile environment