Práca s najnovšími technológiami

V Sygicu radi experimentujeme s najnovšími technológiami. V rámci softvéru a hardvéru je prioritou efektivita práce.

Pre vývoj našich multiplatformových produktov používame C++. Na to, aby sme nemuseli každý deň vymýšľať koleso nanovo, ale mohli sa naplno venovať vývoju, nám slúži STL knižnica. Radi používame najnovšie štandardy a technológie, ktoré sú dostupné na všetkých našich podporovaných platformách. Teraz používame C++14 štandard a postupne sa pripravujeme na prechod na C++17. Našim najobľúbenejším vývojovým prostredím pre C++ je Visual Studio 2019.

Keďže naše aplikácie musia byt ľahko použiteľné pre 150 miliónov zákazníkov, tvoríme prívetivé GUI pre Android a iOS. Na vývoj pre platformu Android používame primárne Android Studio s buildovacím systémom Gradle; pri vývoji sa hráme aj s modernými technológiami ako je Kotlin a RxJava. V rámci platformy iOS stále hrá prím Objective C, Swift a Xcode.

Okrem mobilného vývoja sa venujeme aj eshopu, prezentačnej časti webu a samozrejme rozličným backendom. Pre tvorbu týchto riešení používame PHP ale aj React a Node.js spolu s Go a Elixir. Docker nám pomáha zlepšovať vývoj a udržať prostredie jednotné aj popri práci na viacerých projektoch. Pri nasadzovaní projektov nemáme stres, pretože nám najprv zbehnú testy bežiace na Codeception, PHP Unit, Capybara/Cucumber, následne sa Jenkins postará o zvyšok. Kubernetes je naša voľba na cloude.
Mimo spomínaných oblastí používame rozličné jazyky, nástroje a technológie, predovšetkým pri testovaní, continous integration alebo rozličných analýzach. Spoliehame sa Lua, Espresso, Kiwi alebo aj na nástroje ako sú Cppcheck alebo Lint.

Keďže okrem buildovacieho systému Jenkins využívame aj integráciu produktov Atlassian, naším gitovým servorom je Bitbucket. Okrem štandardných operácií ako push, pull, merge či rebase sa využívajú aj Bitbucket pull requesty na code review.

Zo spomínanej integrácie produktov Atlassian možno vytušiť používanie Confluence ako systému pre zdieľanie znalostí, poznámok a iných wiki like informácií a využívanie Jiry pre správu taskov a epicov. U všetkých Atlassian produktov používame rôzne pluginy, ako napríklad plugin pre podporu Agile a Scrumu. A nakoniec, na internú komunikáciu používame Slack.

Späť na prehľad