Careers / Open Positions / Sr./Principal SW Engineer

Sr./Principal SW Engineer

Prague, Czech Republic - Brno, Czech Republic Engineering
Apply now or refer a friend and get reward*

We’re looking for a skilled and flexible Software Engineer with strong knowledge of the JVM ecosystem (preferably Spring framework) and distributed applications, to join our team focusing on a new product - a new generation of hybrid-cloud Analytics platform based on technologies such as Kotlin, Spring, Kubernetes and capable of running in both the public and private cloud.

We offer a challenging job in a dynamic and international environment. There will be room for initiative and we are proud of our open and informal culture. The salary will correspond to your experience.

What will you do?

  • Develop a set of Kotlin+Spring based services forming a containerized platform.
  • Face the challenges of developing a distributed, highly scalable application.
  • Deliver high quality code backed by automated testing.
  • Influence technical solutions and processes & best practices within the team.
  • Take part in both internal and public API design and implementation.

About you

You love writing software, especially when it solves real problems and delivers value to customers.  You have a strong understanding of computer science fundamentals and good software engineering practices. You are proactive, open minded, and like working in teams. 

You are passionate about improving at whatever you do. Learning a new language or a technology is something you enjoy. 

Knowledge / experience requirements

  • Experience with  Kotlin / Java, Spring, Java frameworks/technologies in general.
  • Passion for clean code and design, interest in TDD / component testing.
  • Experience with software design patterns and  enterprise application design patterns.
  • Knowledge  of SQL and relational databases.
  • Good level of written and spoken English.

It is nice if you have

  • MS. or a similar degree  in Computer Science / Engineering.
  • Strong  knowledge of Kotlin language and back-end ecosystem incl. Spring Boot internals
  • Knowledge of Docker and Kubernetes.
  • Knowledge of the web technologies (HTTP, HTML, TS/JS, JSON... ) and modern FE frameworks.
  • Experience with distributed application development.
  • Experience with Gradle build systems for large scale Java or Kotlin applications
  • Experience with BI platforms and Big Data.
  • Experience with DB design and tuning.
  • Interest in the broader technology landscape (TS/JS, Python, Erlang...).
  • Experience working in a scrum/agile environment.

About GoodData

GoodData powers modern BI for the modern data stack.

GoodData is a cloud-based analytics platform. Employees, customers, and business partners will understand the data, in the same way, thanks to GoodData’s robust end-to-end pipeline; self-service analytics; low-code/no-code interfaces; embeddable data visualization; application integration; and more.

Benefits & Perks

25 vacation days <br/>6 sick days

25 vacation days
6 sick days

Hybrid work model

Hybrid work model

Edenred Cafeteria points

Edenred Cafeteria points

Annual Bonus

Annual Bonus

Stock options

Stock options

Meal contribution

Meal contribution

Mobile phone and tariff

Mobile phone and tariff

Free tickets to ZOO

Free tickets to ZOO

Laptop for Personal Use

Laptop for Personal Use

Flexible working hours

Flexible working hours

Snacks, and coffee in the office

Snacks, and coffee in the office

Company Events

Company Events

GoodLife activities

GoodLife activities

Dog-friendly offices

Dog-friendly offices

Bike storage, gym

Bike storage, gym

Apply now or refer a friend and get reward*