Software architect

PROGRAMER/PROGRAMERKA-DEVELOPER

ČAZMATRANS - NOVA d.o.o.
Croatia, ČAZMA
Full-time
Contract

Rad na projektima i razvoj poslovnih aplikacija, razvoj ERP-a u PROGRESS SOFTWARE tehnologiji. Analiziranje projektnih zahtjeva korisnika za novu informatičku obradu poslovnih procesa i razvijanje nove aplikacije u svim fazama. Vršenje potrebnih izmjena i reorganizacije baze podataka, izrada programskih modula, testiranje aplikacije, uočavanje i rješavanje problema i grešaka. 1. Rad na projektima i razvoj poslovnih aplikacija, razvoj ERP-a u PROGRESS SOFTWARE tehnologiji 2. Razumijevanje modernog ERP sustava 3. Instalacija certifikata na radne stanice /banke/fina/fiskal-porezna uprava 4. Potrebno znanje  i vještine. Progress OpenEdge ver.12 / ver13  samostalno razvijanje aplikacije za potrebe ERP-a koji se koristi u kompaniji. 1) ABL jezik (Progress 4GL) – temelj svega • sintaksu ABL a • rad s bufferima i temp tablicama • rad s query objektima • transakcije (DO TRANSACTION, NO-UNDO, LOCKING) • rad s datasetima i ProDatasetima • rad s dinamičkim objektima (dynamic queries, dynamic buffers) ________________________________________ 2) OpenEdge baza podataka • strukturu baze (tablice, indeksi, sekvence) • kako radi shared memory, latches, blokade • kako optimizirati upite • kako koristiti indeks pravilno • kako raditi s dump & load • kako raditi s DB startup parametrima (basic level) ________________________________________ 3) PASOE (Progress Application Server for OpenEdge) • kako se aplikacija deploya na PASOE • razliku između klasičnog AppServera i PASOE a • rad s REST servisima • rad s session managed i stateless pristupom • konfiguraciju instance i logging ________________________________________ 4) Rad s modernim alatima • Progress Developer Studio (PDSOE) • debugging • profiling • refactoring • rad s projektnom strukturom • build & deploy procese ________________________________________ 5) Integracije i API-ji OpenEdge 12 se često koristi u kombinaciji s drugim sustavima. Programer mora znati: • REST API (izrada i potrošnja) • JSON i XML obrada • rad s HTTP/HTTPS requestima • rad s vanjskim servisima (ERP, CRM, payment, itd.) ________________________________________ 6) Sigurnost • TLS 1.2+ • certifikate • autentikaciju i autorizaciju • zaštitu podataka u tranzitu i mirovanju • sigurnosne prakse u ABL u (SQL injection, buffer overflow, itd.) ________________________________________ 7) DevOps i okruženje • kako se aplikacija pokreće u produkciji • kako se radi deployment • kako se radi monitoring (OE Management, logs) • osnovni rad s Dockerom (ako se koristi) • backup i recovery procedure ________________________________________ 8) Arhitektura OpenEdge aplikacija • višeslojnu arhitekturu (UI – Business Logic – DB) • kako se organizira kod • kako se pišu reusable moduli • kako se radi s persistent procedurama • kako se radi s event driven pristupom ________________________________________ 9) Instalacija i konfiguracija aplikacija • instalirati OpenEdge Developer Studio • instalirati OpenEdge runtime • instalirati PASOE instance • konfigurirati environment varijable (PATH, DLC, PROPATH) 10) Windows korisnici i prava, Poznavanje Windows servera • razliku između admin i standard user • kako dati prava za folder (read/write/modify) • kako servisima dati prava pristupa • kako aplikacije koriste korisničke profile 11) Poznavanje i upravljanje Backup VEEAM sustavom 12) Konfiguracija i održavanje Sonicwall firewall 13) Konfiguracija i održavanje SWLAN-a 14) Instalacija i pomoć korisnicima pri korištenju Windows okruženja 15) Aktivno znanje engleskog jezika u govoru i pismu 16) Vozačka dozvola B- kategorije i sposobnost samostalnog putovanja po RH. 17) Izvanredna pomoć korisnicima van radnog vremena daljinskom pomoći 18) Spremnost na hitnu intervenciju vozilom, van radnog vremena na području RH

Required experience

Not Specified (36 months)

Translated