Software Engineer - Frontend

Keboola Logo

Keboola

📍Remote - Czech Republic

Summary

Join Keboola, a versatile data operating system company, as a Frontend Engineer (mid-senior or senior level). You will contribute to existing UI applications (using React) and build new ones, collaborating closely with backend and design teams. The role involves code reviews, participation in design discussions, and maintaining UI application hosting. The ideal candidate will have five years of development experience, including three years in frontend engineering with React, and possess strong technical and soft skills. The position offers autonomy, flexible work arrangements, and generous benefits, including competitive compensation and generous paid time off. Keboola is a remote-first company with offices in Prague, Vancouver, Chicago, and other locations.

Requirements

  • Five years of experience as a developer with over three years of experience as a Frontend Engineer building UI applications in React or similar frameworks
  • A passion for engineering and problem-solving
  • Knowledge of standard technologies used to build and provision UI (JavaScript, TypeScript, CSS, etc.—the basic elements)
  • Knowledge of UNIX-based systems, coding, and scripting (mainly when Continuous Integration is involved)
  • Awareness of micro-service architecture (so you will know how/why UI communicates with each of the services)
  • Experience with UI applications monitoring (TTFB, FCP, LCP) and error reporting
  • Experience with deployment of UI applications
  • A technical understanding of concepts and how they fit into the "big picture."
  • Orientation toward results and driving a task from the beginning to the end if needed; a willingness to take ownership
  • Patience and attention to detail
  • Being a bug hunter, but knowing what is enough
  • Readiness to ask for help
  • Team player, not an independent worker. (We work as a team.)
  • Self-organization and self-discipline
  • Speak English and Czech or Slovak with the ability to work for an EU-based company

Responsibilities

  • Contribute to the existing UI applications (we are using React) and implement new ones when needed
  • Take part in the design, implementation, and architecture of new and existing services (e.g., if the backend team needs to change the API you work with, they will consult you about it) as well as the whole platform
  • Undertake code reviews for members of your team
  • Be actively involved in designing technical features (participate in design docs)
  • Share knowledge and experience in new areas and technologies with people outside of your team
  • Work closely with the design team on our new Design System/Component Library and adoption of the library into existing applications
  • Maintain “hosting” for UI applications—our CDN

Preferred Qualifications

Based in Prague with the ability to work hybrid

Benefits

  • Competitive compensation
  • Generous paid vacation time. And we mean generous
  • Cool new offices in the heart of Holesovice in Prague
  • We are a company born in the cloud means we are relatively location independent. Want to take an extra-long trip while working on the beach (or forest, or desert?), go ahead - make sure to send us a postcard
  • No set office hours and flexibility (aside from when you are placed on-call to support customers)
  • We strive to push people for career development. There are many traits for a component team person - core Keboola platform tech team,  consulting and other “departments” are always open for internal hires!

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.