»

Full-stack developer for Sentinel Hub -- brisan oglas

Opis delovnega mesta

Join our team and help us getting peta-bytes of satellite imagery into the hands (and eyes, and minds) of hundreds of thousands of people around the world, so we can raise the awareness about the beauty of our Planet before it's too late!

We are looking for full-stack developers, who do not mind getting their hands dirty with a combination of (mostly) back-end, (some) front-end, and (a little) DevOps. Sentinel Hub is a world-renowned service for distribution of satellite data, processing hundreds of millions of requests on 20PB+ archive every month. The system is relatively complex, based on micro-services running on dozens (sometimes thousands) of virtual machines running on AWS and four other clouds.
Young minds with some work experience would be the best fit for our team. Geeks who appreciate the challenge of writing a code so that it actually works, at scale, are super welcome.
The back-end of Sentinel Hub is implemented in Java, the front-end in React. We use a modern approach to software development although we do not chase every new shiny thing.

Your tasks:
­- design and develop RESTful APIs and other web services,
­- integrate these with utility client apps,
­- conduct code reviews,
­- write automated tests,
­- write technical documentation (APIs are used by thousands of developers around the world).

Tech stack:
- ­Java 11 for the backend (JAX-RS, CDI, Jackson),
- PostgreSQL for database (vast majority of data is on S3, but some meta-data are essential)
- Git/GitLab for code versioning and code reviews,
- JUnit for unit and integration tests,
- Gradle for automated builds,
- Docker for containerisation,
- Jenkins for CI,
- ReactJS for web apps (Sentinel Hub is about APIs but there are some apps to help users).

Od kandidatov zahtevamo

Key qualifications:
(since we are also looking for young developers, we do not really expect you to have all these skills already; the first and the are a must, the rest is probably more a description of what a person should learn by working with us),
­- actual work experience in SW development, e.g. 1-2 years,
­- good understanding of software architecture, data structures, and algorithms,
­- comfortable with professional software engineering best practices,
­- understanding of OOP and enterprise design patterns,
­- experience with REST / stateless API design and microservices architectural style,
­- passion for quality and an optimal user experience,
- drive to really understand what is going on.

Kandidatom ponujamo

- autonomy: working in self-organizing teams allows people to shape their work in a way that enables them to perform to the best of their abilities
- continuous learning and development opportunities: our team consist of experts in geospatial back-end, cloud infrastructure, database administration and management as well as computer vision
- inclusive and homely environment: we value the well being of our people; we have beautifully designed offices in Ljubljana, Slovenia, for times when life will go back to normal (and we traditionally serve Nutella pancakes on Mondays)
- work-life balance: we value your motivation and well-being more than your presence in the office, therefore we are no strangers to occasional work-from-home; more so, in life of the current ongoing conditions, we have learned that we also work together remotely very well
- self-fulfilment: besides working on products used by millions of users, you also get the opportunity to do something good and amazing for society
- possibility of remote work.

We believe we can only bring value to our clients, if we are committed to creating a world-class work environment for our employees, one that extends beyond competitive salaries, benefits and perks. You are welcome to read through our Operational Handbook to learn more about how we work and what it is like to a part of our team https://gitext.sinergise.com/operations/handbook

Klasifikacija delovnega mesta

Lokacija:
Ljubljana
Plačilo:
2040 - 6450 (find our salary policy and levels here: https://gitext.sinergise.com/operations/handbook/-/wikis/salary/Salary-Policy) EUR / uro
Delovni čas:
redna zaposlitev

 

Zahtevana znanja

Java
začetnik