Senior Front-end Developer

We're looking for a JS/React pro to look after our apps and component system. Help make us fast, dependable, scalable.

Interested in working with us?
Get in touch with Tom Adamec

We’re looking for an experienced developer to work on our web framework and the apps we build with it. If you’d like to work on a variety of projects utilising satellite data for a small but well established company, driven by results instead of hours, get in touch!

Your job

We develop in JavaScript, but it’s more important to us how you can handle architecture, optimization, CI/CD or code readability, than what language you were using until now. Ability to work in the React environment will be necessary, previous experience will naturally be welcome.

Our solution consists of a common backend and a common framework and component system for frontend. The core of your work should be ensuring the overall quality of our solutions rather than building individual applications, but you’ll get to do both.

The current version is after general refactoring and consists of independent packages, so you don’t need to fear any legacy monoliths. Most of our code is open source.

We’ll want you to pass on the best practices and tech skills to junior colleagues, and you’ll have room for your self-improvement, too - even in a different direction you’re interested in. For that, we have dedicated time. As people, we know the importance of people.

The vast majority of materials are in English, as most clients are international, and so is our internal documentation. Some of our colleagues are also foreign, so a good grasp of English is useful. On the other hand, you don’t need to know Czech at all.

Our job

At Gisat, we transform satellite data into useful information, helping our clients make better decisions. Most of our projects have real-world impact - sometimes small, other times bigger. Although technically similar, the projects are also diverse, so you don’t get bored. In a year, we may work on checking the use of subsidies in agriculture or on infrastructure movement monitoring for the Czech state, water monitoring for the EU, examination of urban expansion for the World Bank or cooperation on a 3D map framework with NASA.

Our team develops applications for presentation and visualisation of satellite and derived data. Experience with work with large datasets is welcome, domain knowledge is not needed.

Our way of work

Your results are important to us, not when you’re sitting on a chair. Naturally, you need to cooperate with the rest of the team and sometimes you have to take part in meetings, but we don’t have any other limitations on working hours. We do prefer someone we can meet in the office on most days (pandemics excluding), but we can agree on full remote work as well. Whether you want to work full time or part time, as an employee or a contractor is also up for negotiation. We don’t care what OS you’ll want on your work machine, and to take a vacation for a month is usually no problem.

The whole company is less than thirty people, so you don’t need to be afraid of complicated processes and structures or communicating through an HR department. We work in pleasant offices, several people large. We’re based in Letná, so most of Prague is close by, and we have a garden good for grill parties, a relaxation room or a place to park your bike.

What do you get for it?

Pay CZK 70 000 - 120 000 + bonuses, 5 weeks vacation time, benefits: contributions toward meals, pension and public transport

Hiring process

If you’re interested in the offer and reply, within a few days we’ll invite you for a personal interview with someone from your potential team - we’ll agree if online or onsite. If we like each other, you’ll have the option (either right away, or later) to meet and talk with other members of the team and with the director. At this stage at the latest, we’ll want to see examples of your work.

In any case, we will let you know whether or not we want you for our team as soon as we know.

If we agree on cooperation, you can start as needed, both immediately or after eventual release from your previous job.