Data Engineer
About the vacancy:
Division: Digitalization and Customer Experience
Working schedule: 5 days a week, from 09:00 to 18:00. Based on nature of the work you will be able to work from office and from home.
Deadline to apply: 09.03.2024.
Your main job responsibilities:
- Execute Data Strategy within Data Architecture and Data Platforms Environment
- Research, design and propose new features or optimizations initiatives for various functional areas having agility and digitalization in mind
- Participate in Specific Streams under Data Architecture topic to create synergy between Backend Transactional Systems, Backend Analytical and Reporting Systems and Core Systems
- Work in particular stream/squad with business representatives and teams to collect and translate information requirements into data to develop data-centric solutions
- Apply principles and standards for modeling, stored procedures, replication, regulations, and security, among others, to meet technical and business goals defined by company
- Participate in Development phases of data-related services using various technologies and architectural patterns for enabling and supporting purposes of existing reporting and analytical use cases for internal and external use cases
- Work in the squads on products as well as internal stakeholders to create new products, features in products as well as identify the root causes of problems, turn analyses into insights and solutions
- Participate in project implementation and operational tasks execution
- Participate in quality management of Data Stack by having Test Driven Development approach, having UNIT, Integration and Regression tests within Development Lifecycle
- Deliver the documentation according the company defined documentation standards for Data Stack and constantly deliver documentation within delivery Agile Sprints or within Waterfall Milestones
Position requirements:
- Higher education
- Data Engineering, Data Architecture, Consulting, Product Management, Digital, Technology
- Fluent in the Azerbaijani, English and Russian
- 1+ years of Data Engineering or Software Engineering positions within Telco, Banking and Retail industry
- Research and analytical skills
- Team work and collaboration skills
- Strong communication skills
- Result orientation skills
- Innovative thinking
Special requirements:
- Minimum 1 years of relevant experience in a data engineering environment
- Good hands-on experience in data ecosystems
- Excellent coding skills in at least two relevant languages (e.g. SQL, Python, Java, Scala) as well as excellent knowledge of Cost Based Optimization techniques.
- Excellent coding skills in at least three relevant languages (e.g. SQL, Python, Java, Scala) as well as excellent knowledge of Cost Based Optimization techniques.
- Good knowledge of data pipeline orchestration (e.g. Apache Airflow, Ni-Fi)
- Understanding DataOps and MLOps concepts
- Experience with agile methodologies in a professional development environment (CI/CD)
- Experience with RESTful and SOAP APIs
- Practical knowledge of Messaging Queue technologies, like Apache Kafka, RabbitMQ
- Practical knowledge of NoSQL technologies, like Redis, Elasticsearch, Neo4j
- Practical knowledge about when and what to test (Unit Tests, E2E Tests)
- The ability to work autonomously and in a result-oriented way
Applications will be reviewed against position requirements and only shortlisted candidates will be contacted.
Vakansiya haqqında:
Funksiya: Rəqəmsallaşdırma və müştəri təcrübəsi
İş qrafiki: Həftənin 5 günü saat 09:00-dan 18:00-dək. İşin tələblərinə əsasən ofisdən və evdən çalışa biləcəksiniz.
Son müraciət tarixi: 09.03.2024
Sizin əsas vəzifə öhdəlikləriniz:
- Data arxitekturası və data platformaları mühitində məlumatların emalı strategiyasını həyata keçirmək
- Çeviklik (agility) və rəqəmsallaşdırma nəzərə alınmaqla müxtəlif funksional sahələr üçün yeni funksiyalar və ya optimizasiya təşəbbüslərini araşdırır, inkişaf etdirir və təklif edir
- Backend əməliyyat sistemləri, Backend analitika sistemləri və Hesabat sistemləri və Əsas sistemlər arasında sinergiya yaratmaq üçün Data arxitekturası üzrə müəyyən məlumat axınlarında iştirak edir
- Data ilə bağlı tələblərin məlumatların toplanmasına və dəyişdirilməsinə yönəldilmiş həllərin işlənib hazırlanması üçün biznes nümayəndələri və komandalarla birlikdə müəyyən məlumat axınında/qrupda işləyir
- Şirkət tərəfindən müəyyən edilmiş texniki və biznes məqsədlərinə nail olmaq üçün digər şeylər arasında modelləşdirmə, tətbiq edilən prosedurlar, təkrarlamalar, qaydalar və təhlükəsizlik prinsiplərini və standartlarını tətbiq edir
- Daxili və xarici istifadə variantları üçün mövcud hesabat və analitik istifadə variantlarını təmin etmək və dəstəkləmək üçün müxtəlif texnologiyalardan və arxitektura şablonlarından istifadə edərək data ilə əlaqəli xidmətlərin inkişaf etdirilməsində iştirak edir
- Konkret məhsul qrupunda (məlumat axınında), eləcə də daxili maraqlı tərəflərlə yeni məhsullar, məhsullarda funksiyalar yaratmaq, eləcə də problemlərin əsas səbəblərini müəyyən etmək, təhlili anlayışa və həllərə çevirmək istiqamətində işləyir
- Layihənin həyata keçirilməsində və tapşırıqların operativ şəkildə yerinə yetirilməsində iştirak edir
- Test Əsaslı İnkişaf yanaşmasına sahib olmaqla, İnkişaf Dövrü daxilində UNIT, İnteqrasiya və Reqressiya testlərinə sahib olmaqla Data Stack keyfiyyətinin idarə edilməsində iştirak edir
- Sənədləri Data Stack üçün şirkət tərəfindən müəyyən edilmiş sənədləşdirmə standartlarına uyğun olaraq təqdim edir və Agile Sprints və ya Waterfall Milestones çərçivəsində sənədləri davamlı olaraq təqdim edir
Xüsusi tələblər:
- Data mühəndisliyi mühitində minimum 1 illik müvafiq iş təcrübəsi
- Məlumatların ekosistemlərində yaxşı praktiki təcrübə
- Ən azı iki müvafiq dil (məsələn, SQL, Python, Java, Scala) üzrə əla proqramlaşdırma bacarıqları, eləcə də xərclərin optimallaşdırılması üsulları üzrə əla biliklər
- ETL/ELT dizayn, məlumat və interfeys xüsusiyyətləri, keyfiyyət təminatı və test üsulları üzrə təcrübə
- Məlumatların ötürülməsinin təşkili (məsələn, Apache Airflow, Ni-Fi) üzrə yaxşı biliklər
- DataOps və MLOps konsepsiyaları haqqında anlayış
- Peşəkar inkişaf mühitində (CI/CD) çevik metodologiyalar üzrə təcrübə
- RESTful və SOAP API ilə iş təcrübəsi
- Apache Kafka, RabbitMQ kimi Messaging Queue texnologiyaları üzrə praktiki biliklər
- Redis, Elasticsearch, Neo4j kimi NoSQL texnologiyaları üzrə praktiki biliklə
- Nə vaxt və nə test etmək barədə praktiki məlumat (Modul testləri, E2E testləri)
- Müstəqil şəkildə işləmək bacarığı və nəticə-yönümlülük
Vəzifənin tələbləri:
- Ali təhsil
- Data mühəndisliyi, Data arxitekturası, Konsaltinq, Məhsul idarəetmə, Rəqəmsal, Texnologiyalar
- Mükəmməl səviyyədə Azərbaycan, Rus, İngilis dili biliyi
- Telekommunikasiya, Bank işi və Pərakəndə ticarət sahəsində rəhbər vəzifədə Data mühəndisliyi və ya Proqram təminatı mühəndisliyi üzrə 1 ildən artıq təcrübə
- Araşdırma və təhlil etmə bacarığı
- Komanda işi və əməkdaşlıq bacarığı
- Güclü ünsiyyət bacarığı
- Nəticəyə yönəlmə bacarığı
- İnnovativ düşünmə bacarığı
Müraciətlər vakansiyanın tələblərinə əsasən dəyərləndiriləcək və yalnız seçilmiş namizədlərlə əlaqə saxlanılacaqdır.