Prijavi se z GoogleID

»

Front-End JavaScript Developer @ BioSistemika d.o.o.

Opis delovnega mesta

We are looking for a new front-end JavaScript developer to join our ranks.


You will join our development team responsible for developing customized turnkey desktop and web applications for our customers. Our applications are mostly tailored to automate various workflows in life science labs, and integrate with the laboratory instruments.


More concretely, you will join development team responsible for developing a new internal software solution for one of our key customers. As a front-end JavaScript developer, you will primarily be involved in setting up the front-end JavaScript architecture for the product, work the front-end codebase for the features of the software, and performing code reviews of the JavaScript parts of the codebase.

Od kandidatov zahtevamo

We are looking for:
- At least one previous employment (software development) in a company setting
- At least 4 years of experience with web application development
- In-depth knowledge of JavaScript language, and its usage within the modern browsers
- At least 2 years of experience with React or Angular
- Have good understanding of how front-end and back-end are related: have deep understanding of HTTP, AJAX, REST; understand how state is managed in SPAs, and regular web applications
- Used to work with JavaScript package & build tools (yarn, npm, webpack)
- Knowledge of modern JavaScript pre-processors, flavours (e.g. ECMAScript, Babel, TypeScript)
- Understand development concepts such as OOP, design patterns, SOA, MVC, SOLID, layering
- University degree from the field of computer information sciences, electrical engineering, mathematics, physics or related natural sciences (or a good reason for not having one)
- Experience with Git version control
- Knowledge of web application security, and different authentication & authorization mechanisms (e.g. tokens, OAuth, JWT, SAML)
- Good knowledge of English: you will be using it every day
- Used to work with good development practices such as Code review and awareness of importance of QA/QC in software development
- Self-initiative and eagerness for learning new things and self-improvement
- Positive, make-it-happen, lead-by-example attitude

Your responsibilities:
- Main responsibility will be specification, preparation and implementation of the JavaScript front-end architecture of internal software for one of our key customers
- Work efficiently as part of the team with other software developers, UX/UI specialists, product managers and quality assurance
- Coach junior developers that join the team
- Continue to become familiar with new tools, languages, software, data and other related technologies useful for your work and profession

Nice-to-have skills:
- Knowledge of front-end state-management frameworks (Redux, Mobx)
- Knowledge of developing Progressive Web Apps (PWAs), and associated technologies (WebSockets, web/local storage)
- Good understanding of the HTML5 standard
- Knowledge of front-end components libraries (e.g. Bootstrap, Material-UI, Semantic UI, Telerik, DevExpress, SyncFusion)
- Experience with Push notifications
- Experience in Ruby on Rails, or some other full-stack web development framework (e.g. Python/Django, Golang, Elixir/Phoenix)
- Experience with JavaScript testing frameworks (e.g. Jest, Jasmine)
- Experience with good UI&UX practices for web application development, and CSS and its derivatives (SASS, SCSS)
- Experience with GraphQL
- Passion for test/design/behavior-driven development

Kandidatom ponujamo

We are a young, dynamic team that originated from a startup environment.

We offer a permanent full-time job position, with a six-month probationary period, located in Ljubljana, Slovenia (we are not looking for remote work).

Our working hours are flexible, including work-from-home days.

Team spirit is important to us so we have company trips, occasional travelogues and game-nights.

Your education and personal growth matters to us. Every employee can expand knowledge, skills, learn about new tools on annual trainings (conferences, webinars, workshops, study retreats etc.), work on pet projects and suggest improvements. We also provide a company Udemy license for all your e-learning needs. In addition to that we also offer individual career path development which includes promotions for employees who are willing to take on more responsibilities, specialize into a certain field, or similar.

Salary and financial benefits: in addition to salary every employee receives annual summer-holiday-bonus and end-of-the-year incentive.

Kontakt

Please send us your motivation letter and CV to career@biosistemika.com with name of the job position in the subject.

Klasifikacija delovnega mesta

Lokacija:
Ljubljana
Plačilo:
1800 EUR / mesec
Delovni čas:
redna zaposlitev

 

Zahtevana znanja

razvoj programske opreme
napredno znanje

O podjetju

BioSistemika smo BIO-IT podjetje, interdisciplinarna ekipa entuziastov iz področja life sciences in software developmenta. Razvijamo software za podjetja, ki proizvajajo laboratorijske inštrumente.

Podjetje je bilo ustanovljeno leta 2010, trenutno pa zaposluje nekaj več kot 30 ljudi. Največja dodana vrednost podjetja je kombinacija BIO + IT kadra; zaposleni iz področja ved o življenju so s svojimi izkušnjami dela iz laboratorija ključni pri prodaji, komunikaciji s strankami, pa tudi pri pripravi specifikacij za programsko opremo, saj dobro razumejo naš trg in tarčne uporabnike naše programske opreme.

V podjetju imamo dva stebra. Del podjetja se ukvarja z razvojem software-a na ključ, kjer je delo izrazito projektne narave (agencija), večinoma pa programiramo desktop (C# .NET), mobilne (Ionic/Cordova/Angular) ter spletne (ASP.NET) aplikacije za različne stranke. Tu je delo projekto, običajno se razvija po waterfall modelu, imamo pa pri projektih pogosto - zaradi BIO ekspertize znotraj podjetja - precej svobode, že od faze priprave specifikacij naprej. Razvijalec je na teh projektih vključen že od faze zajema zahtev, ter priprave specifikacij, naprej do programiranja, testiranja in predaje. Z nekaj večjimi strankami pa imamo dolgoročnejše sodelovanje, in z njimi razvijamo večji nabor aplikacij, oz. celoten ekosistem.

Drugi del podjetja razvija naš lasten produkt SciNote - https://scinote.net/ - gre se za oblačno SaaS aplikacijo, ki jo razvijamo v okolju Ruby on Rails. Tu je razvoj precej bolj agilen in produktno-usmerjen.

Zakaj bi želel delati za vas

Smo eno od redkih IT podjetij v Sloveniji, ki se ukvarja z vedami o življenju. Hkrati je delo v zaradi interdisciplinarne ekipe ljudi z različnih strokovnih področij zelo dinamično in zanimivo!

Ponujamo fleksibilen delovni čas, delo od doma, letni budget za izobraževanje (npr. obisk konferenc, delavnic, ipd.), ter licenco za platformo Udemy.
Zaposlenim omogočamo tudi karierni razvoj, ki vključuje promocije na podlagi večjega prevzemanja odgovornosti.
Poleg redne plače redno zaposleni prejmejo tudi letni regres, ter letno nagrado, vkolikor podjetje v tekočem letu posluje uspešno.

Smo precej aktivna ekipa, tako da se občasno dobivamo na potopisih, board-game večerih, filmskih večerih, ter zabavah, 1-2x letno pa imamo tudi team-building.

Programerski vprašalnik