Betty Job Board logo

Front-end Software Engineer (Moonlight)

Betty Job Board
Full-time
On-site
Sofia, Sofia-City, Bulgaria

About us:

Betty is an innovative entertainment company pioneering at the intersection of real money online casino and casual mobile gaming. Accredited by the Alcohol and Gaming Commission of Ontario (AGCO) as a B2C operator in February 2023, we've set a new standard in the industry. Our mission is to redefine the online casino experience by offering a uniquely transparent environment where players can relax, unwind, and enjoy themselves safely. We are committed to accessibility, fairness, and inclusivity, fostering a community of like-minded individuals who value ethical gaming practices and prioritize our players' safety and enjoyment above everything else.

Our Values:

  • We are honest - we value honesty in all aspects.
  • Bring the Olives - we offer a premium customer experience.
  • Think Big - we believe in always striving for more.

As Betty continues to grow as both a product and a business, we are building our own Moonlight Design System, a unified set of design patterns, principles, and guidelines that preserve our brand identity while ensuring a consistent product experience across all touchpoints. This role will play a key part in shaping and scaling this initiative, driving consistency, usability, and efficiency across teams and products.

Key Responsibilities:

  • Build and maintain a design system npm package with Storybook
  • Build and maintain web applications using React
  • Implement server-side rendering using NextJS
  • Develop progressive web apps
  • Utilize state management libraries such as Redux or Redux Toolkit
  • Optimize web application performance for speed and efficiency
  • Conduct automated UI testing to ensure high quality and reliability
  • Integrate best practices in DevOps and security into the development process
  • Apply experience in mobile application development with React Native when needed
  • Maintain a strong focus on building a top-quality product
  • Adapt to a fast-paced work environment where results are prioritized
  • Take full ownership of tasks and responsibilities

Requirements:

  • Professional experience building web applications
  • Experience with React
  • Experience with state management libraries such as Redux / Redux Toolkit / etc.
  • Experience with web performance optimization
  • Experience with Storybook
  • Excellent understanding of automated UI testing
  • Excellent understanding of build tools ( Webpack / Vite, etc.)
  • Fluency in English

Nice to have:

  • Experience implementing server-side rendering (NextJS)
  • Previous experience in mobile application development with React Native
  • Experience with maintaining npm packages

What we offer:

  • Competitive salary
  • Premium Health insurance
  • Career and skills development opportunities
  • Fun and collaborative team environment
  • New modern office space