İşin təsviri
Funksiya: İnformasiya Texnologiyaları və Əsas Şəbəkə İdarəsi
İş qrafiki: Standart
Backend üzrə aparıcı proqramçı olaraq sizin vəzifə öhdəlikləriniz:
- Tam dövr proqram təminatı tərtibatını icra etmək. Məlumat tələbatlarını öyrənməklə biznes müştərilərin tələbləri əsasında yaxşı layihələndirilmiş, yoxlanılan, səmərəli və təkrar istifadə edilə bilən kod yazmaq; istifadəçilər ilə məsləhətləşmək; sistem axınını, məlumat istifadəsini, iş proseslərini və problemli sahələri öyrənmək;
- Müvafiq tələblər, dizayn, proqram təminatı və dəyişikliyə nəzarət prosesinə keçirilən baxışlarda, eləcə də icradan sonrakı baxışlarda iştirak etməklə və onları idarə etməklə dəqiq izlənilən SDLC prosesini və ən yaxşı sənaye təcrübələrini təmin etmək;
- Proqram təminatı komponentlərinin tam funksional proqram təminatı sisteminə, bütün əlaqədar ekosistemlərə və digər şəbəkə elementlərinə inteqrasiya edilməsi;
- Müvafiq proqram təminatı sənədlərinin, blok-sxemlərin, planların, diaqramların, qrafiklərin, interfeys təsvirlərinin, kod şərhlərinin və aydın kodların işlənib hazırlanması yolu ilə proqram təminatının funksionallığını sənədləşdirmək və qoruyub saxlamaq;
- Sabit Biznesə Dəstək Sistemləri modullarının hazırlanması, texniki qulluq və inteqrasiyasını təmin etmək;
- Vəzifə öhdəliklərini və rəhbərlik tərəfindən verilən sifahi/ yazılı tapşırıqları icra etmək.
Vəzifənin tələbləri:
Təhsil və ümumi təcrübə:
- Kompüter Elmləri və ya əlaqədar texniki sahədə bakalavr dərəcəsi;
- Java backend inkişafı üzrə minimum 5 il təcrübə;
- Monolitik və mikroxidmət (microservices) arxitekturaları üzrə təcrübə;
- System Design üzrə güclü biliklər (high-level və low-level dizayn, scalability, performance, reliability);
Backend texnologiyaları:
- Spring Framework və Spring Boot üzrə dərin bilik və praktiki təcrübə;
- REST, SOAP və Web Servislər üzrə biliklər;
- Messaging queue sistemləri üzrə təcrübə (Kafka, RabbitMQ, ActiveMQ və s.);
- Məlumatlar bazaları və performans:
- Məlumatlar bazaları üzrə biliklər: Oracle, PostgreSQL və SQL;
- Cache və NoSQL texnologiyaları üzrə təcrübə üstünlükdür (Redis, MongoDB və s.);
- Alqoritmlər və Data Strukturlar üzrə biliklər;
Platforma və DevOps:
- Docker və Kubernetes texnologiyaları ilə işləmə təcrübəsi;
- CI/CD prosesləri haqqında anlayış (Jenkins, GitLab CI və s.) üstünlükdür;
- Versiya nəzarət sistemləri ilə işləmə təcrübəsi (Git əsas üstünlükdür);
Dil bilikləri:
- Azərbaycan dili – yüksək səviyyədə;
- Rus və İngilis dili biliyi – üstünlükdür.
Biz nə təklif edirik?
- Rəqabətli kompensasiyaı;
- Performans əsasında həvəsləndirici və bonuslar;
- Əlavə imtiyazlar;
- Performansa əsaslanan mədəniyyət;
- Müxtəlif təhsil və inkişaf imkanları;
- Karyera inkişaf imkanı;
- Hibrid iş imkanı;
- Ən dinamik şirkətdə işləmənin unikal təcrübəsi;
- Innovativ məhsullar və rəqəmsallaşma;
- Beynəlxalq təcrübə;
- Yüksək bacarığa malik peşəkar komanda;
- Kross-funksional əməkdaşlıq;
- Təcrübə mübadiləsi.
Maraqlanan namizədlər Müraciət Et düyməsində göstərilən link üzərindən müraciətlərini göndərə bilərlər. 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.
Biz bərabərliyə hörmət edən, fərqlərə dəyər verən, inklüzivliyi qiymətləndirən və aidiyyatı dəyərləndirən iş yeri mədəniyyətini inkişaf etdirməyə sadiqik.
Function: Information Technologies and Core Network Division
Working schedule: Standard
Your responsibilities as Senior Backend Developer:
- Execute full lifecycle software development. Write well designed, testable, efficient and reusable code based on requirements from business customers by studying information needs; conferring with users; studying systems flow, data usage, work processes and problem areas;
- Ensure SDLC process and industry best practices are followed accurately by managing and participating in appropriate requirements, design, software and change control reviews as well as post implementation reviews;
- Integrate software components into a fully functional software system and all related ecosystems and other network elements;
- Document and maintain software functionality by developing proper software documentation, flowcharts, layouts, diagrams, charts, interface descriptions, code comments and clear code;
- Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations;
- Development, maintenance and integration of IT Fix Line Business Support System modules;
- Guiding others (including providing on-the-job training, coaching and mentoring);
- To execute job responsibilities and verbal/ written instructions by management;
- To execute assigned tasks in compliance with the procedures/policy/instructions.
- To keep confidentiality of the company data
Position requirements:
Education and Experience:
- Bachelor or master’s degree in Math/IT related fields;
- Minimum of 5 years of experience in Java backend development;
- Experience with monolithic and microservices architectures;
- Strong knowledge of System Design (high-level and low-level design, scalability, performance, reliability).
Backend Technologies:
- Knowledge of databases: Oracle, PostgreSQL, and SQL;
- Experience with cache and NoSQL technologies is a plus (Redis, MongoDB, etc.);
- Knowledge of algorithms and data structures.
Databases and Performance:
- Knowledge of databases: Oracle, PostgreSQL, and SQL;
- Experience with cache and NoSQL technologies is a plus (Redis, MongoDB, etc.);
- Knowledge of algorithms and data structures.
Platform and DevOps:
- Experience working with Docker and Kubernetes;
- Understanding of CI/CD processes (Jenkins, GitLab CI, etc.) is a plus;
- Experience with version control systems (Git is highly preferred).
Language Skills:
- Azerbaijani – fluent;
- Russian and English – an advantage.
What we offer?
- Competitive compensation
- Incentives and bonuses based on performance
- Fringe benefits
- Performance-driven culture
- Diversified learning and development opportunities
- Career growth opportunity
- Hybrid work opportunity
- Unique experience of working in the most dynamic industry
- Innovative products and digitalization
- International experience
- Amazing team of highly skilled professionals
- Cross-functional collaboration
- Experience sharing
Interested candidates can apply via the link in the Apply for job button. Applications will be reviewed against position requirements and only shortlisted candidates will be contacted.
We are committed to fostering a workplace culture that respects equality, values differences, treasures inclusivity and cherishes belonging.