Frontend Developer (JS/TS)
Are you a skilled frontend developer passionate about creating innovative, user-centric products?
Job description
Join us as a Frontend Software Engineer II and contribute to the development of Opta AI Studio and other customer-facing solutions that define the future of sports analytics.Key responsibilities:
- Develop and maintain responsive and performant user interfaces rendered on both web and mobile platforms.
- Work with React.js and TypeScript to create modern, interactive UIs.
- Help rewrite and modernize legacy frontend codebases.
- Build and maintain reusable UI components for a scalable, future-ready product.
- Collaborate with UX/UI designers and backend engineers to deliver seamless product experiences.
Prerequisites and skills
- Proven experience with React.js and TypeScript.
- Solid understanding of web development best practices, accessibility, and performance optimization.
- Experience working with REST APIs and integrating frontend with backend services.
- Familiarity with cloud environments is a plus (e.g., AWS).
- Strong attention to detail, problem-solving, and collaboration skills.
- Willingness to go 3 times a week to the office in Prague
Advantages and benefits
- Premium medical care – Fully covered top-tier private healthcare.
- 25 Days of vacation – Plus extra days based on your length of service.
- Mental health days – Company-wide days off to rest and recharge.
- MultiSport card – Free daily access to fitness and wellness centers.
- Flexible work options – Hybrid work mode (role-dependent).
- Pension contribution – We match up to 3% of your salary.
- Referral bonus – Earn up to 90,000 CZK for successful hires.
- Career and professional growth – Learning programs & access to Udemy, O’Reilly and more.
About the company
Company is the world leader in sports AI.
Apply for a position

You will be guided through the selection process by Jessica. If you have any questions? Call +420 605 006 814.
Personal data
I hereby give my consent to the processing of my personal data contained in the job application, professional CV, personal questionnaire, personal data obtained from the contact form on the company’s website and personal data obtained during the interview at GrainTech Bohemia s. r. o. in accordance with Act No. 18/2018 Coll. on the Protection of Personal Data (hereinafter referred to as “Act No. 18/2018 Coll.”) by GrainTech Bohemia s. r. o. for the purpose of employment mediation. Consent may be revoked in writing at any time, otherwise the consent expires 3 years from the date of its granting and the data will be anonymised and further used exclusively for statistical purposes. I also acknowledge that the rights of the data subject are regulated in Section 59 et seq. of Act No. 18/2018 Coll. I declare that I fully understand the conditions of processing my personal data and I give my consent knowingly, voluntarily and without reservation.