Mašinerija

Oglas

Android programer/ka

Mašinerija traži najboljeg/najbolju Android programera/ku! :)

O nama
Mali smo tim i radimo što svoje consumer proizvode, što za klijente (mainly iz USA). Ured nam je u centru Zagreba, remote work je moguć nakon prvih godinu dana, a srijeda nam je work-from-home day. Nema prekovremenih jer volimo skakutati po osunčanim livadama i šumama, osim što u 8 radnih sati volimo rješavati inžinjerske probleme i usrećivati naše klijente. Volimo se educirati, dobijati bonuse i ići na godišnje kad hoćemo. Bitan nam je pozitivan timski duh.

Tehnologije u kojima radimo
Android (Java, ali može i drugo na novim projektima), iOS (Swift i ObjectiveC), React Native, React, Ruby on Rails, Grape, Server side swift, AWS (S3, CloudFront, Route53, EC2, SNS, SES, RDS, ECS(Fargate), Elastic Beanstalk, Elastic Transcoder, ELB), Heroku, Git. Rad je organiziran po uzoru na Kanban sustav i prati se kroz Trello.

O tebi
- FER ili neki tehnički fakultet
- vrlo dobro izražavanje na engleskom u govoru i pismu - radimo trenutno isključivo s američkim tržištem i često se komunicira s klijentima
- samoorganiziranost, proaktivnost i pedantnost
- stalo ti je do toga što radiš (a ne da te “boli briga” - tako ne nastaju awesome proizvodi)
- da si mid ili senior developer s nekoliko godina radnog iskustva što ćeš potkrijepiti linkovima na git i/ili Google Play i/ili demonstrirati na razgovoru
- voliš učiti nove tehnologije i stav ti je prije “smislit ćemo nešto” nego “ne može se” (u granicama razuma)
- nije ti najbitnije da si ti u pravu, nego ćeš rado s kolegama prodiskutirati/brainstormati o problemu dok ne nađete optimalno rješenje
- vraćanje bugova ne doživljavaš kao osobni poraz nego kao priliku da razvijemo najbolji mogući proizvod i zahvalan si na tako pedantnim testerima
- ali ipak osnovno istestiraš kod prije slanja testerima, a ne da ti se feature vraća jer fali osnovni button za save podataka
- two words that don’t make you cringe: code review (ne radimo ga baš uvijek, ovisi o projektu i timu)
- nije ti mrsko tu i tamo napisati blog o onome što si radio ili držati govor na nekoj konferenciji pod našim okriljem
j- još jednom: organiziranost, komunikativnost i motiviranost; s obzirom da je remote rad moguća opcija od potencijalnog kandidata očekujemo visoku razinu odgovornosti i ozbiljnosti
- stalo ti je do dizajna - dizajn nam je važan pa je bitno da primjećuješ kada nešto ne izgleda ok i upozoravaš na to / usko surađuješ s dizajnerom

Prednost
- afinitet prema još nekoj tehnologiji mimo Androida. U timu svaki dev zna više stvari jer volimo učiti nove stvari. Dobro bi došao netko s poznavanjem React Native :)

Tvoji zadaci
- primarno bi bilo preuzeti Android zadatke na jednom projektu od kolegice koja ide na porodiljni. Projekt je odličan, s tim klijentom smo od 2015, radi se o video-on-demand platformi (filmovi religioznog sadržaja, no nema nikakve razlike u ophođenju s klijentom u odnosu na bilo kojeg drugog klijenta), a treba pokriti sve appove - Android TV, Amazon TV, Fire TV, Chromecast i Android app. Prednost ako već imaš iskustva s in-app purchase, Chromecast, Exoplayer i Amazon-specific stvarima.
- radio bi na in house projektima, prvo bi se radio ovaj app za Android. 
- općenito bi odgovornost bila na razvoju i održavanju aplikacija za širok broj različitih Android uređaja i njihovoj integraciji s backendom
- prenošenje mockupa (dizajna) u visokokvalitetan i uredan kod (suradnja s dizajnerima)
- osigurati najbolju moguće performanse, kvalitetu i responzivnost aplikacija
- strpljivost kod debugginga i bug fixanja (suradnja s testerom)

Vještine (malo na eng :) )
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Ability to design applications around natural user interfaces, such as “touch”
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration

Kompenzacija
- Ovisno o tvom iskustvu i kompentencijama, mjesečno dobiješ do 23000kn bruto. Ti odlučuješ hoćeš li raditi preko svog obrta pa raspolagati tim cijelim iznosom ili se želiš baš zaposliti.

Interview proces
- pošalješ nam neki osnovni CV, te link na svoj kod/aplikacije
- pozovemo te, popričamo s tobom, o tvojim interesima, motivaciji i očekivanoj kompenzaciji
- riješiš usmeno jedan zadatak, tek toliko da vidimo kako razmišljaš
- riješiš test engleskog (ful simple) i hrvatskog (rezultat nije toliko bitan)
- nakon toga te pozovemo ili na još jedan razgovor ili s odlukom smatramo li jesmo li good fit
- tražimo dok ne nađemo nekoga tko nam odgovara. Početak suradnje prema dogovoru, najkasnije 10.11.

Lokacija rada: Zagreb

Podaci zaposlenika

Kontakt podaci

Prijavu pošalji na info@masinerija.com
(Početak rada najkasnije 10.11.2019. oglas će biti objavljen do pronalaženja kandidata)