»

Java/Kotlin Web Developer @ BioSistemika d.o.o.

Opis delovnega mesta

We are looking for a new Java/Kotlin web backend developer to join our ranks.


You will join our web and mobile development team responsible for developing a new cloud platform. The platform will primarily help users automate their liquid handling workflows, and integrate with their laboratory instruments. The web backend will be developed in Kotlin programming language.


Our software development teams are interdisciplinary; software developer/s are joined by application specialist/s (people with real lab experience), QA specialist/s, product owner/s and UX designer/s to deliver a quality software.


Our other projects (besides the mentioned platform) also primarily deal with automating workflows in life science labs and interfacing with laboratory instruments. Some of these projects grow to turn into extended, larger application suites for specific customers.


As a web developer, you will be involved in all stages of the software development lifecycle (SDLC), from assisting application specialists with gathering software requirements and writing software specifications, developing, testing, and releasing the software to the customer.

Od kandidatov zahtevamo

We are looking for:
- At least one previous employment (software development) in a company setting
- At least 2 years of experience as a Java web developer (or experienced developer in a similar high-level language e.g. C#, and willingness to switch to Kotlin/Java)
- If applicable, knowledge of at least one Java web framework (e.g. Spring, Play, Struts, Spark, Grails, …)
- 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)
- Knowledge of SQL language & database engines
- Experience in developing web APIs (either through REST, or some other technology)
- Understand widely used development concepts such as OOP, design patterns, SOA, MVC, …
- Experience with Git version control
- Knowledge of basics of software security
- Basic knowledge of JavaScript, and how modern frontend frameworks interact with backend
- 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 readable and maintainable code
- 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
- Knack for automating things & seeking ways to improve the work process

Your responsibilities:
- Main responsibility will be specification, development (and potentially maintenance) of the cloud platform – according to specifications and within time and budget constraints
- Work efficiently as part of a team with other software developers, UX/UI specialists, application specialists, quality assurance and product owners
- Collaborate & communicate with our customers for solving technical & operational issues
- You will also be at times called upon to 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 Kotlin programming language
- Experience with WebSocket technology
- Experience in the DevOps segment, particularly the Microsoft Azure
- Experience in developing flexible authorization/permission schemes
- Expertise in CSS/SCSS
- Experience with TypeScript and React
- Experience with Internet of Things
- Experience in integrating with Active Directory (AD)
- Passion for TDD
- Knowledge of how compilers, interpreters and VMs work
- Experience in one of cross-platform mobile frameworks (Cordova/Ionic/Angular stack, Xamarin or similar)

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:
1600 EUR / mesec
Delovni čas:
redna zaposlitev

 

Zahtevana znanja

Java
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