Čo je to Modrý koník?
Modrykonik.sk je najväčšia stránka pre ženy na Slovensku. Mesačne ju navštevuje viac ako polmilióna žien. Vo veku 20-39 rokov k nám chodí každá druhá žena na Slovensku. Prevádzkujeme aj českú verziu, tú nájdeš na Modrykonik.cz.
Čo u nás robí programátor?
Tvoja hlavná úloha bude NEPÍSAŤ kód.
Áno, čítaš dobre. Budeš platený za to, že niečo nerobíš. To ale neznamená, že nebudeš mať do čoho pichnúť. Budeš pracovať, a to dosť intenzívne, na vývoji našej mobilnej stránky. Tu je ukážka toho, čo ťa čaká.
Nehľadáme ťa, aby si u nás chŕlil riadky kódu. Lebo s každým novým riadkom kódu pribúdajú veci, čo sa môžu pokaziť. A aj sa pokazia. A to spôsobom, ktorý si si nevedel predstaviť, že vôbec existuje. Jednoducho viac kódu, viac problémov. A my nechceme mať v živote zbytočné problémy ;-)
My chceme spolu s tebou tvoriť nové funkcie pre naše používateľky, púšťať ich von a robiť v nich úpravy podľa toho ako sa ujmú. Ak by sme len písali kód, zahltili by sme sa po čase kŕmením a udržiavaním monštra, ktoré sme sami vytvorili.
Preto hľadáme programátora, ktorého budeme platiť hlavne za to, aby rozmýšľal
- Ako dokončím túto vec čo najrýchlejšie?
- Ako budú mať užívatelia väčší úžitok z toho čo robím?
- Mal by som robiť na niečom dôležitejšom?
Samozrejme, ak treba napíšeš nejaký kód. Ale zároveň vieš
- Prečo si (ne)použil knižnicu z GitHubu, ktorá už robí to isté.
- Prečo si dáta uložil do cloudu a nie do našej Postgres databázy.
- Prečo si formulár do appky naprogramoval rovnakým spôsobom ako to robí zvyšok tímu. A zároveň prečo sa (ne)oplatí zmeniť všetky existujúce formuláre na nový spôsob čo ti práve napadol.
Dúfame, že po čase v Koníku si sám povieš - som dobrý programátor. Nie preto, že používam takýto editor a programovací jazyk. Ale preto, čo všetko dokážem efektívne vyriešiť.
Modrý koník tím
Vo firme je nás 27 aj s dvomi kuchármi - áno, máme vlastných kuchárov :-) Vývoju stránky, ktorý u nás budeš robiť aj ty, sa momentálne venuje 7 ľudí. Kancelárie máme v Bratislave (časť Ružinov) v jednom veľkom rodinnom dome.
Akí sme?
Zopár našich presvedčení a filozofií. Nech vieš, do čoho ideš.
Zmena je život
Nič nie je definitívne, všetko sa časom mení. Aj naša stránka, náš tím, aj technológie. Snažíme sa čo najviac pozorovať, vzdelávať a keď cítime, že by sa niečo dalo robiť lepšie, zmeníme to. Preto buď pripravený na zmeny, o ktorých zatiaľ nevieme ani my :-)
Chyby, učenie, experimenty, data
Kto nič nerobí, nič nepokazí. Každý z času na čas urobíme nejakú chybu alebo sa nám niečo nepodarí. Dôležité je, že si vieme chybu priznať a nabudúce to skúsiť urobiť lepšie.
Kupujeme a čítame veľa kníh na rôzne témy - od programovania cez dizajn až po marketing, psychológiu a podnikanie. Máme predplatené viaceré online výukové stránky a kurzy. Niektorí z nás preto ani nemajú telku :-), na pozeranie a čítanie je toho toľko, že by sa k nej nedostali.
Stále experimentujeme, meriame, skúšame nové veci, uvažujeme, ako čo vylepšiť a popritom zaznamenáme kopec neúspechov. To isté čaká aj teba. Tešíš sa? (Tip: správna odpoveď je “jasné, že hej, neviem sa dočkať”).
Programátor má mať "best tools available"
Fungujeme na 30" monitoroch, MacBookoch Pro a používame kvalitné noise canceling sluchátka. Celá firma sme na Apple, aby sme si nekomplikovali život udržiavaním viacerých systémov. Ak budeš máš pocit, že ti HW nestíha, daj vedieť, upgradneme. Počítače sú náš hlavný pracovný nástroj, šetriť sa na nich neoplatí.
Baví nás to, čo robíme
Možno to znie divne, ale do práce sa vyslovene tešíme - aspoň teda väčšinou :-). Robíme radi to, čo robíme, a vidíme v tom zmysel. Spoločne budujeme niečo, čo sa za ostatné roky stalo už pevnou súčasťou životov mnohých žien. Preto aj k sebe hľadáme niekoho, kto nepovažuje prácu za nutné zlo, ale niečo, čo ho napĺňa a rozvíja.
Ani po práci ti nemusí byť doma smutno. Ak ťa bavia hry, môžeš si s nami večer zadrtiť hru (po tom ako uložíme spať deti ;-). Teraz hrávame The Division a League of Legends.
Aké technológie používame
Aké znalosti u nás môžeš uplatniť, alebo čo sa môžeš u nás naučiť.
Samozrejme HTML, CSS, JS... ale okrem toho:
- V poslednej dobe robíme najviac v React.js. V Reacte je väčšina nášho užívateľského rozhrania. Backend (API) pre user interface robíme v Pythone a web frameworku Django.
- Fungujeme tak, že UI nakreslíme v Sketchi. Potom spravíme jeho statickú verziu v Reacte a následne ju "oživujeme" tým, že napíšeme Redux reducery a sagy.
- Dáta ukladáme do databázy PostgreSQL. Používame ju od začiatku, rastie spolu s počtom používateľov. Dnes má 890 GB a beží na viacerých serveroch.
- V bazáre máme 3,1 milióna inzerátov. Na to, aby sme vedeli rýchlo vypočítať napr. koľko detských zimných búnd v ružovej farbe značky Adidas je práve na predaj, používame Solr. Indexujeme a vyhľadávame v ňom aktívne inzeráty.
- Dočasné dáta, ktoré je potrebné načítať alebo uložiť desaťtisícekrát za sekundu, skladujeme v Redise. Typický príklad sú notifikácie. Keď používateľa na stránke niekto spomenie, dostane hodnotenie, alebo "lajkne", chceme mu o tom poslať notifikáciu. Najskôr ju uložíme do Redisu, odkiaľ sa o pár sekúnd v jednej dávke načíta a pošle e-mailom, na mobil alebo rovno do záložky v prehliadači.
- Väčšinu našich serverov máme v Prahe, menšiu časť v cloude. Beží nám na nich Linux/CentOS ovládaný cez Docker a Kubernetes.
- Obrázky máme uložené priamo v Amazon S3 a používateľkám ich servujeme cez CDNko. Osvedčilo sa nám MaxCDN.
- Ak narazíme na nástroj, ktorým si vieme zjednodušiť prácu, vyskúšame ho. Takto sme postupne našli a osvedčili sa nám napr. PyCharm, WebStorm,
New Relic, Trello, Sentry, Google Tag Manager,
GitHub, BigQuery.
Pár "pracovných" fotografií
Takto to u nás (občas) vyzerá.
Dosť bolo o nás, teraz niečo o tebe.
Čo od teba očakávame?
Must have
Toto je minimum, ktoré vyžadujeme na túto pozíciu
- Vieš programovať v aspoň jednom jazyku. (napr. python, javascript, php, java, ruby, pascal, C). Na pohovore ťa čaká niekoľko základných programátorských úloh (v tvojom obľúbenom jazyku).
- Rád programuješ, zvykneš programovať aj vo voľnom čase.
- Rád sa učíš nové veci. Takže namiesto "To neviem" zvykneš hovoriť "Neviem, ale naštudujem si to a urobím to."
- Vieš plynule čítať po anglicky. T.j. vieš si naštudovať odbornú literatúru.
- Máš odvahu skúšať nové veci. Preto namiesto toho, že si povieš nespĺňam čo hľadajú a určite tam budú lepší, nazbieraš odvahu a ozveš sa.
Kúsok z našej knižnice. Vieš o dobrej knihe súvisiacej s tvojou prácou? Daj vedieť, objednáme.
Nice to have
Ak niečo z toho vieš/spĺňaš, tak je to plus, ak nie, kľudne sa toto môžeš naučiť “za pochodu” u nás.
- HTML5, CSS, Javascript
- React.js
- Python, Django
- Android apps
- SQL
- Git alebo iný version control system
Čo je tiež výhodou
- Robil si vo voľnom čase hobby projekt - napríklad web stránku, hru alebo aplikáciu
- Zúčastnil si sa programátorských alebo matematických súťaží (olympiády, ksp)
Čo za to?
Na túto pozíciu počítame s hrubou mzdou 1400 - 2100 EUR. Bude to samozrejme závisieť od tvojich schopností a skúseností. Vieme si predstaviť zobrať do tímu niekoho skúsenejšieho, aj niekoho bez väčších skúseností rovno zo školy.
Čo urobiť, ak ťa ponuka zaujala?
Pošli nám email
- Napíš nám, na čom si pracoval a kam si to posunul. Web, appku alebo iný projekt (hru, lego robot chodiaci po čiare…). Výsledok nemusí byť ohurujúci. Pokojne spomeň veci, ktoré si nedokončil, alebo ich okrem teba (ešte) nikto neuzrel. Nás zaujíma, prečo si sa do projektu pustil, čo si sa pri tom naučil a čo ťa na tom bavilo.
- Napíš nám, ktoré jazyky a technológie si používal a ako.
- Napíš nám aj o takých skills, ktoré nevyžadujeme, ale myslíš si, že ťa odlíšia od ostatných (môžu byť aj “netechnické”).
Dokedy budeme čakať?
Tento inzerát sme uverejnili 3. marca 2017. Väčšinou zvykneme vyberať nových kolegov dosť dlho, keďže je pre nás dôležitejšie nájsť správneho človeka, ako nájsť niekoho rýchlo.
Keď niekoho vyberieme, bude to oznámené na tejto stránke v upozornení hore. Ak to tam nebude, stále hľadáme.
Čo sa bude diať ďalej?
Ak nás tvoj email zaujme, pozveme ťa na pohovor. Ak nie, dáme ti vedieť, že nás nezaujal. Pohovor bude trvať cca 1-2 hodiny. Dáme ti okrem iného vypočítať pár matematických príkladov (žiadne hlavolamy, základná matika) a naprogramovať pár krátkych programátorských úloh.
Ak uspeješ na prvom kole pohovoru, dostaneš domácu úlohu. Ak ju vypracuješ správne, zavoláme ťa na druhý pohovor, kde sa stretneš s ostatnými členmi tímu. Chceme, aby si mal možnosť spoznať viac ľudí z koníka a oni teba.
Komu máš napísať?
Pekný deň!
Budúci kolegovia z Modrykonik.sk
PS: Ak tento inzerát nie je pre teba, ale poznáš vhodného kandidáta, daj mu, prosíme, o tejto ponuke vedieť. Ak vďaka tebe niekoho na pozíciu zoberieme, neminie ťa zaslúžená odmena (500 EUR). Stačí ak nám potom povie, vďaka komu sa o pozícii dozvedel. Ďakujeme!