Position: Middle/Senior Data Engineer
Company: IdeaSoft.io
Category: Data Engineer
Experience required: 3y
English level: intermediate

You’ll handle large volumes of data and integrate our platform with a range of internal and external systems. If you’re anything like us you’ll be interested in new tech and how it can be applied to data management. Our internal customer base is growing all the time, and we’re establishing ourselves as a true enterprise team using the latest technologies to make sure all customers get the best possible service. You’ll join an agile team working alongside business, testers, architects and project managers. Focusing mainly on the development of complex logic integrations; you’ll pay equal attention to the quality of documentation, code, and business logic and non-functional. NFRs are a priority, so aspects like maintainable code, supportability, restorability, monitoring and performance need to be integral to any delivery. If you join us as a Senior, you will be a mentor to a team and will need to bring some previous experience of this.

**Main requirements:**
- You have solid experience with object-oriented or functional programming with Python (couple of years, working on complex topics);

- You have SQL experience in handling large data sets and complex data transformations;

- You have at least basic understanding of main AWS components;

- You have experience in writing well designed, testable, efficient code which follows good coding standards;

- You have Agile mindset and practice in software development process e.g. Scrum, Kanban, TDD, BDD;

- Experience with cloud solutions for Big Data (Snowflake, GCP BigQuery, AWS Redshift) is a plus;

- Experience with data pipelines (e.g. Airflow) and streaming processing (Kafka, Kinesis, Spark Streaming, Flink) is a plus.

**We offer:**
● Competitive salary and reasonable compensation package;
● Social package (20 working days of annual leave, 4 days off, 5 paid sick days);
● Flexible working hours;
● Possibility to work remotely as fully as partially;
● Challenging projects in diverse business domains and a variety of tech stacks;
● Personal development and professional growth opportunities;
● Work with talented, ambitious and family-feel teams;
● Educational possibilities: corporate courses, knowledge hubs, and in-house English classes;
● Compensation for your professional certification & support for your learning activities;
● Opportunity to choose IT equipment you like;
● Professional accounting support and tax coverage;
● Support for a healthy lifestyle, compensation for participation in sport events;
●Fascinating corporate parties, team-building activities and memorable anniversary presents.