React Developer

Engineering Prague, Czech Republic Brno, Czech Republic


Data has changed the world — and we’re changing how data is analyzed, presented, and consumed. 

GoodData is a cloud-based business intelligence platform revolutionizing the way in which  companies provide analytics to their customers and partners. Integrating seamlessly into workflows and products, GoodData allows clients to provide custom data and analytics to anyone in their ecosystem. We take the value of data seriously, so our systems and platforms maintain the highest standards for security — without compromising on performance.

We are looking for a frontend developer to join our team focusing on enhancing our enterprise-scaled UI framework written in React.

Our Team

The team named Rail has 3 skilled engineers that take care of enhancing and maintaining React SDK called GoodData.UI SDK. The UI SDK is the heart of all the UI applications powered by GoodData and also custom UI’s developed for our customers. Our technology stack consists of i.e. Typescript, React, Redux, Saga, Jest, Enzyme, and Cypress. The team is supported by a UX designer, Architects, QA engineers, Product Owner, and Technical Writers.

What will you do

  • Design and develop features with other team members and the support of architects, UX designers, and others.

  • Be involved in, and contribute to, technical architecture analysis in cooperation with engineers, technical lead, and architect.

  • Perform code reviews and write unit tests and integration tests. 

  • Be involved in the UI SDK release process.

  • Collaborate with QA teams to deliver high-quality products. 

  • Learn new technologies and improve our tooling for a smooth developer experience.

  • Help to build and grow the GoodData FE engineers community.

About you

  • You are a professional JavaScript developer with 3+ years in the industry.

  • You have experience with React or other UI frameworks.

  • You are experienced in building rich browser apps with HTML, JavaScript, CSS.

  • You understand the single-page web application architecture.

  • You have experience with ES6+, async programming, TypeScript, JavaScript.

  • You have experience with using and implementing REST API’s.

  • You enjoy working in a team with other passionate professionals.

  • You are enthusiastic to learn new things.

  • You understand QA, know how to write automated tests.

  • You know how to mentor other engineers and deeply review code.

  • You are willing to spend at least half of the business hours present in the office.

It is nice if you

  • Understand patterns used for developing large web applications.

  • Are experienced in developing responsive web applications that work across multiple devices.

  • Are able and willing to develop in Java / Kotlin as well.

  • You are able and willing to design testing strategies.

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.