Ahoj, jsem Lukáš a rozšiřuji svůj vývojový tým. Proč by tě to mělo zajímat? Třeba proto, že chceš dělat na něčem, co má smysl a pomáhá jiným lidem. Možná se chceš učit od zkušených vývojářů a nebýt jedním z mnoha v anonymním davu. Třeba chceš uplatnit své nápady, myšlenky a zlepšováky. Máš alespoň krátkou zkušenost s programováním v .NET nebo Javě? Tak pokud budeš mít pro přečtení až do konce pocit, že my dva se musíme potkat, jsi to ty, koho hledám. 

Kdo jsme a na čem budeš makat ty?

My jsme iresofťáci 

IRESOFT je brněnská softwarová firma, která vznikla v roce 2002 a v tuto chvíli máme 70 lidí a 100 mil. obrat. Sídlíme v Brně a působíme v ČR a na Slovensku. Děláme dva typy businessu - jeden pro sociální služby a druhý pro komerční sféru. Oba dva jsou poskytování software formou SAAS (software as a service). 

V sociálních službách děláme software pro lidi, kteří pečují o lidi (domovy pro seniory, domovy pro osoby s postižením, pečovatelské služby aj.). Za těch 14 let, co v této oblasti působíme, máme téměř 1 200 organizací v ČR a na Slovensku, kteří na nás spoléhají. Je to dost a někdy se cítíme jako velryba v rybníku :).  

Ty budeš posila pro C2

"Cédvojka", jak mu říkáme, je ERP systém a patří mezi hlavní a dlouhodobé projekty naší firmy. Je to jeden tlustý klient rozdělený do několika modulů, data se posílají přes webové služby, k tomu běží přidružená webová aplikace. V současnosti se C2 doplňuje o poslední moduly a části, které byly doposud pouze v jeho starší verzi v jiné technologii. Nemáme ambici nyní C2 přepisovat, primární je, aby se udržoval, držel krok s dobou a byl technologicky aktuální.

Klidně mrkni na naše weby

Proč tě potřebuji?

Je to jednoduché. Přibývají nám nápady, které bychom rádi realizovali. Vývojářská kapacita je naplněna a některé naše nápady stojí. A to nechceme. 

Koho hledám?

Narovinu říkám, že hledám člověka, co už má za sebou alespoň krátkou zkušenost s programováním v .NET nebo Javě. Potřebuji určitě full time. Někoho, kdo umí přemýšlet a zvládne i poskytnutou svobodu. Pokud je s tebou navíc legrace, chceš se stát expertem ve své práci a je na tebe spolehnutí, bude nám to skvěle klapat. 

Co očekávám?

Ve firmě máme spoustu chytrých a zajímavých lidí, od kterých se můžeš učit. Pokud budeš potřebovat, dostaneš k sobě seniorního programátora - mentora, se kterým budeš konzultovat své myšlenky a který ti bude dávat zpětnou vazbu na tvé výsledky. Cílem je, abys ses nejen zdokonalil v programování, ale víc a víc si rozšiřoval své znalosti o produktu, bez kterých to nejde. Postupně budeš "sahat" do dalších částí produktu a staneš se expertem. Přitom můžeš být kreativní, uplatňovat své nápady a tvořivost. 

Jak fungujeme?

Jak jsem již zmínil, C2 je jeden tlustý klient rozdělený do několika modulů, data se posílají přes webové služby, k tomu běží přidružená webová aplikace. Používáme .NET framework, Winforms, NHibernate, databázi MS SQL a verzujeme v Gitu.  

O produkt se ve vývoji nyní starají tři product owneři a scrum master, UXák, 8 zkušených vývojářů a 3 testerky. Všichni jsou součástí mého týmu. Část práce zabírá vývoj nových funkcionalit, část údržba. Půlka lidí je tu od vzniku produktu, takže přesně ví, jak je postavený. 

Jedeme ve scrumu ve 14 denních sprintech a stále se v tom snažíme vylepšovat. Vše začíná plánováním, kdy se tým a product owneři dohodnou, co se bude v následujících dnech dělat. Pak stanovíme složitosti jednotlivých user stories a začínáme programovat. Je běžné, že když má náhodou někdo z týmu dřív hotovo, řekne si o další práci. 

Dbáme na čistotu kódu, takže probíhají pravidelné code review. Testerky píší dokumentaci, která slouží celé firmě - např. konzultantům a 2nd level supportu. 

Pracujeme z různých míst republiky, jsme zvyklí si hodně volat a konzultovat. K tomu využíváme MS Teams, alternativu Slacku. Na firmě obvykle býváme všichni přítomni na scrum ceremonie (převážně na retrospektivu a plánování), které teď probíhají hlavně v pondělí.

Když u tebe uvidím dobré výsledky, budeš moci pracovat úplně v pohodě 2 - 4 dny v týdnu vzdáleně jako ostatní, zbytek v Brně. I já bydlím a pracuji 2-3 dny z Opavy. 

Pokud je to pro tebe zajímavé, tak lidi z týmu, včetně mě, na firmě i některé dny přespávají, máme na to uzpůsobené prostory.

Nejsme jen sluníčkoví, ale i my máme určité rezervy. Nejde nám rozšiřovat C2 rychlostí, kterou bychom rádi. Velké rezervy máme v automatizovaných testech, na kterých nyní chceme máknout, protože rozsah produktu se neustále zvětšuje.  

Máme vyhrazený prostor na kontinuální technologické vylepšování produktu, abychom nezaspali dobu, ať už povyšování .NET nebo aktualizace komponent, které používáme.

Vánoční večírek 2019
Vánoční večírek 2019

Jak náš C2 produkt vypadá?

Co by se ti ještě mohlo honit hlavou? 

Kolik času je věnováno refaktoringu a jak se k němu přistupuje?

  • Máme aktivní codereview, kdy se senioři věnují commitům. Při psaní kódu na již existující místa se snažíme zabrat i okolí a pokud máme nápad na vylepšení, zapracujeme jej. Pokud má kdokoli zajímavý nápad na vylepšení kódu, šíříme jej mezi ostatní vývojáře, aby každý další kód nebo jeho úprava byla lepší a efektivnější.

Jak probíhá monitoring zátěže systému?

  • Máme oddělení technické podpory čítající 5 kolegů, kteří se starají o provoz serverů a sledují jejich zatížení. Ke sledování využití systémových prostředků využívají NAGIOS. Zaznamenáváme také délku zpracování requestů.

Jak probíhá získávání a zpracování user stories?

  • Máme tři product ownery, každý se stará o své moduly a udržují spolu stejný koncept produktu jako celku. Třídí a zpracovávají četné požadavky od zákazníků a dalších kolegů na firmě. Spolu s interními experty z řad konzultantů a obchodníků vybírají vhodné požadavky a stanovují, čeho by chtěl zákazník docílit a co by mu při rutinní práci pomohlo. Spolu s vývojovým týmem rozpracují požadavky do jednotlivých user stories a odhadnou náročnost. Release zákazníkům je každý 1-2 měsíce.

Jak se loguje a jak jsou organizovány logy?

  • Logujeme všechny chyby včetně stacktrace a snažíme se možné problémy v produktu objevit dříve než zákazník.

Jak pracujeme s designem produktu?

  • Máme interního UX designéra. V současné době pracuje primárně na aktuálně vyvíjeném modulu Strava, který díky němu obsahuje spoustu nových komponent a efektivnějších uživatelských postupů. Na základě uživatelských dotazníků připravuje aktuálně podklady pro lepší čitelnost v produktu.

Jaká je průměrná doba seniorních vývojářů ve firmě?

  • Naši senioři jsou ve firmě 9 let.

Možnosti vzdělávání ve firmě?

  • Podporujeme konference a proaktivitu kolegů. Nejčastěji poslední dobou navštěvují různé vzdělávací akce naši product owneři. Akce jsou plně podporovány a hrazeny firmou, pokud jde o okruh týkající se firemních aktivit, takže kurz vaření asi ne:).

Co dalšího nabízíme kromě platu?

5. týden dovolené

Práce z domova

Flexibilní pracovní doba

Office 365 s 5 licencemi na zaměstnance

Multisport / Benefit Plus

Stravenky v hodnotě 90 Kč

 Ovoce, pití a hoodně kávy

Co na to říkáš?

Dočetl jsi až sem? Je to pro tebe lákavé? Ano? Tak se mi ozvi a pojďme se potkat :-)

IRESOFT s.r.o.

Cejl 62, Brno 602 00

+420 777 670 472