React Developer

Services Prague/Brno, Czech Republic

We are looking for React Frontend developers to join our Professional Services team at GoodData. As part of this team, you will be implementing customer solutions built on the GoodData platform.

Why GoodData?

50% of the Fortune 500 are powered by GoodData. Our composable data and analytics platform provides a single source of truth across organizations and to their customers.

To this day, we've helped more than 140,000 world’s top businesses deliver on their analytics goals and scale their data use cases - from self-service and embeddable analytics to machine learning and IoT.

You can find more information at .

Professional Services Team at GoodData

Our mission is to deliver customer solutions built on our GoodData platform. We are using an agile and creative approach to build a fully-functioning customer solution fast and adjust it based on the customer's feedback.

We are a team of 30 people including project managers, architects, solution/backend/frontend engineers, and UX designers. We cooperate closely together in multiple projects and drive the whole solution including analyzing, planning, and implementation. In the team, we help each other, share knowledge, and are open to learning new things

Our team is located in Prague, and we enjoy meeting people in person. We also support flexible working hours and working from home. Our colleagues at GoodData are multinational, so communication in English is recommended.

Frontend Engineers in Professional Services

Our solutions are trusted by some of the world’s top companies in the e-commerce and financial services industry. Our frontend implementation, in cooperation with a powerful backend layer, helps integrate analytics directly into customer software products, applications, or web portals.

We use our GoodData.UI library to embed and customize an analytics interface or even design and develop a solution that pulls data from custom logic formed in the analytics while avoiding that “traditional analytics” look!

Tech stacks: JavaScript/TypeScript, React, SVG, Jest + Enzyme, Storybook + Backstop

If you don't have much experience with some of these tools - no problem! Our colleagues are here to share knowledge and support you. We also encourage our teams to propose new ideas and come up with their own solutions and tech stack suggestions for the projects.

You can find more information on our embedded analytics page.

About GoodData.UI

GoodData.UI is a TypeScript framework for building analytical applications on top of the GoodData platform or GoodData.CN. The library is open-source and owned by our colleagues in the Engineering Frontend team. 

You can play with some code samples in your browser using our interactive examples, or find more information on the GoodData.UI web page and in our example gallery.

Tech stacks: TypeScript, React + Redux + Redux-Saga, Jest + Enzyme, Storybook + Backstop, Cypress, and Rush as a build system.

What We Can Offer You as a Frontend Developer

  • We use JavaScript/TypeScript. Our frontend solutions are built with React, and our code is stored on GitHub. We do code reviews for all changes, which allows us to share knowledge and maintain code quality. Our code is deployed to development, test and production environments via a robust and automated CI connected to GitHub.

  • You can choose a MacBook or a Lenovo Linux machine, and we let you pick your favorite development environment (most people use Visual Studio Code or IntelliJ IDEA). We use Jira and Confluence to manage projects and documents.

  • We have regular meetups to share knowledge, learn new technologies, and socialize and have fun within the Professional Services team and the whole GoodData frontend community. We have company-wide hackathons, offsites, and conferences. We also maintain our work-life balance with the GoodLife activities such as sport, cultural events, and pubs :)

What You Will Do

  • Collaborate on customer solutions built on the GoodData platform.

  • Implement features and applications in an agile environment, with the cooperation and active communication within an autonomous team.

  • Be involved in and contribute to feature implementation and technical architecture design in cooperation with engineers, technical leads, and architects.

  • Perform code reviews, write unit tests, and collaborate with QA teams to deliver high-quality products.

  • Learn new technologies and engage in automated deployment and continuous delivery processes.

Required Qualifications

  • Frontend development skills with 2+ years of experience with JavaScript/TypeScript and experience with React.

  • An understanding of software development methodologies and Git workflows.

  • Hacking mentality in a fast development cycle.

  • Enthusiasm to learn and go beyond your boundaries.

  • Being a team player.

  • Good English communication skills.

Nice-to-Have Qualifications

  • Experience in software testing, code documentation, and a Unix development environment.

  • Experience with SVG, Express, webpack, Parcel, and Redux with Redux-Saga.

  • An understanding of how APIs work (REST APIs, HTTP errors, rate limiting, authentication, and so on).