✅Position: Data engineer💻
✅Salary Range: 290,000 - 310,000 RUB gross💰
✅Employment: Full-time
✅Location and Citizenship: RF 📌
✅Employment Type: As an individual entrepreneur (IE)
👋Hello! My name is Irina. I represent the Top Selection group of companies.
🔥We are currently looking for a Data engineer 🔥
🛠Requirements:
- Proficiency in one of the programming languages (Java, Groovy), knowledge of OOP principles, ability to read others' code;
- Experience in project assembly, compilation, and deployment in Rancher (Docker);
- Experience in designing, implementing, developing, and supporting integration solutions using BigData technology stack;
- Knowledge of SQL (indexes, functions, ability to read query plans, query optimization);
- Experience working with any relational database (Oracle, Postgres, MySQL, MsSQL, DB2, etc.);
- Ability to work with Git in the console;
- Knowledge of the specifics of working with ETL tools (Apache Nifi, Airflow, SAP BW integration buses, Talend, Informatica, SAS, etc.);
- Experience working with Hadoop;
- Understanding of HDFS structure, data formats;
- Experience working with Hive or any other Hadoop-based storage;
- Experience using project management and documentation systems;
- Ability to work with architectural diagrams;
- Understanding of the principles of building and storing data - DWH and DataLake.
📌Responsibilities:
- Independent development, implementation, and support of integration solutions using the technology stack adopted by the team (Java, Groovy, Apache Nifi, Airflow);
- Determination of the technology stack for specific projects and tasks;
- Solving technically complex problems that other engineers in the team cannot solve;
- Prompt response to information about problems within the area of responsibility, task completion within the established deadline;
- Development and maintenance of up-to-date documentation for interaction between configuration units of the big data platform;
- Providing reports on activities to the department head/manager in the manner prescribed by the management;
- Monitoring the quality of integration solutions, followed by creating tasks/defects for refactoring;
- Determining the technological strategy for the development of a project or product, working for the future;
- Establishing processes (e.g., CI/CD, code review), implementing and developing engineering practices.
📲Contact for communication: @Iryn_pnz