Position: Python Data Engineer
Company: GreenM
Category: Data Engineer
Experience required: 3y
English level: upper

The focus of this project is to create a Python-based reporting platform that uses SQL tables, flat files, and various other data sources to create a report configuration that is then shared with other applications via Kafka.

*What will you do:
— Create a structured OOP Python code that can efficiently extract data from various data sources;
— Perform unit and integration testing;
— Participate in the analysis and resolution of data quality problems and other issues;
— Apply best practices for optimizing database and query performance, as well as efficient Python code;
— Daily communication, written and oral communication with customers, other developers, infrastructure and support teams;
— Constant search for the best solutions and recommendations of new ideas to the client.

*Skills and qualifications:
— At least 2-3 years of Python development experience with a particular focus on writing structured and legible Python OOP code;
— At least 1-2 years of experience in SQL programming, query writing, query performance tuning and database technologies;
— Experience with agile work methodologies, testing and CI/CD;
— Knowledge of basic Linux commands;
— Excellent communication, organizational and analytical skills;
— Ability to manage parallel tasks;
— Good problem-solving skills;
— Self-management.

*General requirements:
— Relevant work experience);
— Excellent communication skills in English (both written and oral);
— Intelligent, friendly person, able to work in a team, interested and ready to learn new skills and technologies.

*And we will be glad if you have additional:
— Experience with Kafka and Proto3;
— Experience with event applications;
— Experience with multiprocessing, design patterns and best practices in Python;
— Experience in developing solutions based on complex business requirements.

**What does this mean for you?
— First of all, this is a quick and high-quality professional development;
— Learning opportunities: continuous learning is needed; therefore, we have an internal mentoring system and invest in various external courses, conferences and certifications in this field.
In addition, corporate Friday Talks (sessions to share knowledge) and Meetups will let you get acquainted with technologies outside your core area and improve your soft skills.
It’s inspiring!

*Advantages:
— Ability to work remotely or from abroad (mandatory condition — 3rd form “Individual Entrepreneur”);
— All necessary equipment and assistance in organizing a home office (if you prefer to work from home);
— 20 vacation days, including UA holidays;
— Medical insurance + unlimited sick leave (no need to provide a certificate, we work on trust);
— maternity leave programs;
— Paid sabbatical after five years of work in the company;
— Remuneration for advanced training courses (except for English language courses of your choice), books, participation in seminars, conferences in the country and abroad;
— Lawyer, accountant, negotiator both at work and on personal matters;
— Oratory trainer, designer at your disposal if you want to host an event or publish it;
— The ability to keep your job and compensation in case you have to join the armed forces to protect our country.

**Interview process:
1. 15–60 min. Consult with a GreenM recruiter in advance to discuss the vacancy, learn more about your experience, clarify questions and check whether our offer meets your requirements (phone/zoom/telegram);
2. Online test via Hacker rank. You will need to complete our SQL and Python tests (each takes 2 hours). We can give test tasks right away if there is a desire to save your time and check your level of knowledge);
3. 1 h. Tech screening with the participation of the head and experts of the GreenM data development department (Zoom);
4. 1 hour: Customer interview with project PO and technical manager (English; Zoom). They will tell you more about the role of Data Engineering in the project and the company and talk about their professional experience.
5. You will be invited to a face-to-face interview with a Delivery Manager and a Human Resources Business Partner.

The team is made up of colleagues and friends who share the same values ​​and passion for what they do. We invite new teammates who have a similar mindset and professional views.

If you liked what you read, apply now!