Position: Data Engineer
Company: N-iX
Category: Data Engineer
Experience required: 1y
English level: upper
Published: 2022-04-01T00:00:00+03:00

Our customer, as a proven leader in global commerce, provides flexible E-commerce solutions for monetizing digital goods, online services, and SaaS. Their cloud-based E-commerce platform simplifies recurring billing, optimizes the customer experience, and offers comprehensive global payment capabilities. Leveraging customers' expertise, technology, and services, clients effectively increase customer acquisition and retention while rapidly expanding into international markets for revenue growth.

**Responsibilities:**
- Design, develop, and deploy complex data pipelines from ingestion to consumption
- Develop robust, scalable, and high performable solutions
- Ensure code is committed to source control and deployed using CI/CD pipelines
- Adhere to technical best practices including internally defined architectural guidelines and coding standards
- Understand business products to be able to translate business requirements into technical solutions

**Requirements:**
- Experience in building and maintaining complex data pipelines
- Proficiency in Python and SQL
- Experience with cloud services (AWS or GCP)
- Experience in data processing tools such as Spark, Elasticsearch, or similar
- Knowledge of relational SQL and NoSQL databases, including PostgreSQL, Redshift, MongoDB, Snowflake
- Knowledge of job scheduling and orchestration tools (Airflow etc.)
- Good understanding of algorithms and data structures
- Experience in the schema and dimensional data design
- Experience in CI/CD (Docker, Jenkins, Terraform, Git)

**Nice to have:**
- Knowledge of stream-processing tools such as Apache Kafka, Amazon Kinesis
- Experience in working with containerized applications using Docker, Kubernetes

**We offer:**
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Flexible and personalized career growth
- Professional development tools (mentorship program, tech talks and training, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings