O tvrtki
PROTOTYP je specijalizirana digitalna agencija, fokusirana na izvrsnost proizvoda i korisničkog iskustva, osnovana 2016. godine. Dizajniramo i razvijamo rješenja za internetske i mobilne platforme te smo u stalnoj potrazi za novim talentima u području dizajna i developmenta. Osim rješenja za domaće i strane klijente, razvijamo i vlastita te aktivno surađujemo s brojnim partnerima na domaćem i stranom tržštu.
Što nudimo?
- Konkuretnu plaću
- Prijateljsku atmosferu i usavršavanje
- Team buildinge
- Fleksibilno radno vrijeme
- Zanimljive projekte
- Plaćene edukacije i konferencije
- Mogućnost učenja i daljnjeg razvoja
Što tražimo
- Odgovornost u pristupu poslu i klijentima
- Tehničku izvrsnost
- Komunikativnost i izvrsno poznavanje engleskog jezika
- Timski rad
- Želju za kontinuiranim usavršavanjem
- Sposobnost prilagodbe novim tehnologijama
- Orijentiranost prema kvalitetnim korisničkim rješenjima
Materijali
ReactJS Frontend Developer
Frontend developer je švicarski nožić razvoja modernih web aplikacija. Pojedinac od kojeg se očekuje da savlada sijaset tehnologija i različitih alata koji mu omogućuju razvoj kvalitetnih multiplatformskih korisničkih iskustava za naše klijente.
Mi od budućih frontend developera očekujemo:
- Vrhunsko poznavanje HTML-a / CSS-a
- Izvrsno poznavanje JavaScripta (ES5, ES6)
- Iskustvo s barem jednim patternom za modularni CSS (BEM, SMACSS, OOCSS)
- Osnove web tipografije
- Iskustvo sa CSS pred ili postprocesorima (POSTCSS, SCSS ili LESS)
- Iskustvo u radu s REST API-jima
- Iskustvo sa task runnerima ili module bundlerima (Webpack, Gulp ili Grunt)
- Iskustvo sa verzioniranjem (Git) i barem osnovno poznavanje nekog od git branching modela (GitFlow)
- Iskustvo s korištenjem JSON formata
- Osnovno poznavanje HTTP i HTTPS protokola
- Osnovno poznavanje barem nekih od Browser i Device API-ja
- Poznavanje nekog od modernih frontend frameworka kao što su ReactJs, Vue.js ili Angular (1,2 ili 4).
Odabrali smo ReactJS, jednu od najpopularnijih frontend tehnologija kao okosnicu razvoja naših web aplikacija, jer nam omogućava brzu izradu kvalitetnih i dinamičkih sučelja, koje je lako implementirati i testirati.
Također, pošto polažemo velik trud u razvoj visoko performantnih rješenja, React se pokazao kao savršen izbor za naše potrebe.
Budućim frontend developerima koji se žele razvijati u tom smjeru savjetujemo da instaliraju slijedeći software:
Također, potrebno je kreirati račun na nekom od postojećih servisa koji omogućavaju spremanje vašeg koda putem GIT protokola:
Za početak savjetujemo vam da prođete besplatne tečaje za HTML & CSS, JavaScript i React na CodeCademy stranici.
Nakon što ste savladali osnove, pogledate slijedeće materijale:
- Mozilla Developer Network: HTTP, HTML, CSS, JS, APIs
- BEM – Block Element Modifier
- PostCSS
- CSS Grids
- Basics of Web typography
- Graceful degradation and progressive enhancement
- Vertical Rhytm
- ReactJS by Facebook
- Redux
- Basics of ReactJS Performance
- CSS Modules for ReactJS
- ES6 overview
- Webpack documentation
- Code Conventions for JavaScript
- Code Conventions for JavaScript by ESLint
.NET Backend Developer
Posao backend developera je razvoj poslovne logike aplikacija za naše klijente i pripadajućih API-ja i podatkovnih modela. Backend developeri su osnovica razvoja kvalitetnog kostura na kojemu se vrte naše aplikacije, te se od njih očekuje izvrsno vladanje C#, SQL i JavaScript programskim jezicima.
Okosnica razvoja poslovne logike naših rješenja su ASP.NET MVC framework, PostgreSQL i SQL Server podatkovni sustavi te REST apiji bazirani na .NET Web API-ju ili .NET Coreu koji nam omogućavaju veliku fleksibilnost u razvoju naših rješenja.
Mi od budućih .NET backend developera očekujemo:
- Izvrsno poznavanje C# programskog jezika
- Izvrsno poznavanje JavaScripta (ES5, ES6)
- Izvrsno poznavanje REST API-ja, razvojno i korisničko
- Dobro poznavanje neke od varijanti SQL jezika
- Dobro poznavanje jednog od ORM toolova za .NET (EF, EF Core ili LLBLGEN)
- Iskustvo sa verzioniranjem (Git) i dobro poznavanje nekog od git branching modela (GitFlow)
- Poznavanje barem jednog od patterna za razvoj .NET aplikacija
- Iskustvo s multi layered arhitekturama (Repository pattern, Onion …)
- Dobro poznavanje HTTP i HTTPS protokola
- Osnovno poznavanje HTML-a / CSS-a
Budućim backend developerima koji se žele razvijati u tom smjeru savjetujemo da instaliraju slijedeći software:
- .NET Core
- Visual Studio Community edition
- SQL Server Developer Edition ili PostgreSQL
- Node.js & NPM
- Webpack
- Gulp
- GIT
Također, potrebno je kreirati račun na nekom od postojećih servisa koji omogućavaju spremanje vašeg koda putem GIT protokola:
Za početak savjetujemo vam da prođete neki od C# tutoriala, kako bi ste pohvatali koncepte koji se koriste u tom programskom jeziku ili osvježite svoje znanje: https://www.tutorialspoint.com/csharp/index.htm
S obzirom da naši backendaši pišu i puno JavaScripta, nije na odmet niti prolaženje besplatnog tečaja na CodeCademy stranici.
Nakon što ste savladali osnove, pogledate slijedeće materijale:
- Mozilla Developer Network: HTTP, HTML, CSS, JS, APIs
- Getting started with C#
- Introduction to ASP.NET Core
- EF Core
- Dependency injection basics in C#
- ES6 overview
- Webpack documentation
- Asynchronous programming in C#
- C# code standards
Dizajner
Digitalni/UX dizajner je kreativna i komunikativna osoba koja strastveno voli dizajn i digitalne tehnologije, a dobro poznaje načela UX-a i izradu korisničkih sučelja. Posao se sastoji od rada na svim dijelovima digitalnih projekata; od analize podataka i problema, preko razvoja koncepta (olovka i papir su uvijek dobar početak) pa sve do izrade vizualnog rješenja.
Od budućih dizajnera očekujemo:
- sposobnost analitičkog razmišljanja, istraživanja i rješavanja problema
- odlično poznavanje principa dizajna i tipografije
- odlične komunikacijske vještine; jasno prenošenje i objašnjavanje ideja kolegama i klijentima
- napredno poznavanje software-a za dizajn kao što je Adobe programski paket i/ili Sketch
- kvalitetan online portfolio koji demonstrira tvoje znanje i sposobnosti
- iskustvo pri dizajniranju za više vrsta uređaja i veličina ekrana
- sposobnost rada u svim fazama dizajn procesa: od konceptualnih skica preko wireframeova pa sve do high fidelity mockupa
- dobro razumjevanje user-centered dizajna i interaktivnog dizajna
- odlično poznavanje engleskog jezika
Dodatni bodovi se dobijaju za:
- poznavanje dobrih i loših usability praksa
- osnovno poznavanje front-end developmenta (HTML/CSS/JS)
- osnovno poznavanje alata za suradnju kao što su Invision ili Zeplin
- svi skupljeni gemovi u novom Crash Bandicoot-u
Budućim dizajnerima savjetujemo čitanje sve dostupne literature (online i offline) vezane uz tematiku, a kao neke od odličnih primjera možemo izdvojiti:
- Univerzalna načela dizajna – W. Lidwell, H. Butler
- Above the Fold – Brian Miller
- Grid Systems in Graphic Design – Josef Müller-Brockmann
- Making and Breaking the Grid – Timothy Samara
- The Elements of Typographic Style – Robert Bringhurst
- Thinking with Type – Ellen Lupton