MDS je u potrazi za iskusnim softverskim inženjerom koji će preuzeti ključnu ulogu u razvoju, implementaciji i održavanju softverskih aplikacija, kao i u upravljanju infrastrukturom i CI/CD procesima unutar tima. Kao član našeg tima, radićete na optimizaciji razvojnog ciklusa i kontinuiranoj integraciji, uz doprinos i razvoja stabilnih, skalabilnih i efikasnih softverskih rešenja.
Opis radnih zadataka:
- Implementacija i održavanje softverskih infrastrukturnih komponenti
- Integracija različitih softverskih servisa prilikom razvoja proizvoda (Redis, Elastic, RabbitMQ, database migrations)
- Upotreba skripting jezika (Bash, Python) i korišćenje kontejnerskih tehnologija kao što su Docker i Kubernetes
- Implementacija OOP koncepata prilikom razvoju softvera
- Monitoring i upravljanje performansama sistema: Implementacija rešenja za nadzor aplikacija i infrastrukture korišćenjem alata kao što su Prometheus, Grafana, ELK Stack
- Saradnja sa DevOps i AppSec timovima - Bliska saradnja sa razvojnim timovima na dizajnu softverskih rešenja i infrastrukturnim potrebama, obezbeđujući brzo i pouzdano isporučivanje koda.
- Rad sa Linux/Unix operativnim sistemima
- Upravljanje verzijama i source control: održavanje i optimizacija source control sistema koristeći Git, te implementacija strategija za upravljanje verzijama i grananje
Uslovi koje treba da ispunjava kandidat:
- Visoka stručna sprema (oblast informacione tehnologije – ETF, FON, PMF, RAF, FTN, ICT visoka elektrotehnička ili škola za informacione i komunikacione tehnologije,…)
- Poželjno je iskustvo u radu sa ne-relacionim bazama podataka
- Osnovno poznavanje ELK stack-a
- Minimum 2 godine iskustva u DevOps ili Software Engineering ulozi
- Iskustvo u radu sa Linux/Unix okruženjem i mrežnom infrastrukturom
- Duboko razumevanje CI/CD procesa i alata kao što su Jenkins, GitLab CI ili Travis CI
- Poznavanje kontejnerskih tehnologija (Docker, Kubernetes) i orkestracionih alata
- Sposobnost pisanja i održavanja skripti (Bash, Python, Ruby) za automatizaciju zadataka
- Poznavanje mrežnih protokola i sigurnosnih praksi (SSL, SSH, VPN, itd.)
Prednost će imati kandidati koji imaju iskustvo sa mikroservisnom arhitekturom i orkestracijom aplikacija u cloud okruženjima, kandidati koji poznaju operativne sisteme i mrežne protokole.