FanCode
SDE 1 - Frontend
FanCodeIndia1 day ago
Full-timeRemote FriendlyEngineering, Information Technology
FanCode is India’s premier digital sports destination, dedicated to delivering a best-in-class experience for fans across live and non-live sports. Launched in March 2019 by industry veterans Yannick Colaco and Prasana Krishnan, FanCode has reached over 160 million users. The platform features a wide array of global and domestic sporting leagues, in partnership with leading sports associations. FanCode offers interactive live streaming through industry-first subscription models, including Match, Bundle, and Tour Passes, as well as monthly and annual plans at accessible price points. Some of the marquee properties include La Liga, Formula 1, MotoGP, cricket leagues from around the globe including CPL, Super Smash amongst others.

Dream Sports, India’s leading Sports Technology company, is the parent company of FanCode, with brands such as Dream11, and DreamSetGo in its portfolio.

Role Overview:

Technology @ FanCode

We have one mission, Create a platform for all sports fans. Built by sports fans for sports fans. We’re at the beginning of our story and growing at an incredible pace.

The Front-end development team builds user interfaces across a spectrum of platforms, from React Native mobile apps and the fancode.com website to Android TV and content management systems. The team uses React heavily on the front end along with Redux for state management. We use GraphQL as the middle layer between frontend and backend. Leveraging the in house development framework, the team ensures a cohesive user experience across devices along with highly performant app architecture. The team adheres to Test-Driven Development (TDD) principles, utilizing Jest and Chai for comprehensive unit testing.

What you’ll do:

  • Work in cross functional teams to design and implement user interfaces across hybrid platforms.
  • Write and maintain clean, efficient code, ensuring cross-platform compatibility.
  • Test-Driven Development (TDD) using Jest and Chai for unit testing.
  • Continuously learn and adapt to new front-end technologies and best practices to work on different front end platforms.
  • Assist in debugging and refining the UI/UX, ensuring optimal user satisfaction.

Must haves:

  • Minimum 2 years of relevant experience in demonstrating web or mobile app development.
  • Proficiency in web development technologies such as HTML, CSS, and JavaScript frameworks (eg. ReactJS, Svelte, VueJS etc).
  • Understanding of fundamentals including but not limited to caching to optimize app performance, optimizing different metrics of lighthouse, SEO, UI / UX interaction, accessibility and responsive web development.
  • Experience in working with RESTful APIs, understanding how to integrate and query data from servers efficiently.

Good to have:

  • Professional experience in React Native
  • Experience in working with Redux, GraphQL and Jest.
  • They should possess strong communication skills to effectively interact with team members and stakeholders as well as contribute positively to the team dynamics in an agile development environment.

Dream Sports , India’s leading sports technology company, powers the fan journey for 300 million sports fans across entertainment, content, gaming, travel, AI, and grassroot sports development. Its portfolio includes Dream11 , a sports entertainment platform; FanCode , India’s digital sports destination; DreamSetGo , India’s premium sports travel and experiences platform; Dream Cricket, an AAA mobile sports game; Dream Horizon , our battle-tested tech, now open-sourced & free for all; Dream Sports AI, reimagining sports with AI, and Dream Money, empowering every Indian to grow their net-worth. The company is also home to the Dream Sports Foundation , its philanthropic arm.

Founded in 2008 by Harsh Jain and Bhavit Sheth, Dream Sports is headquartered in Mumbai.

Checked out Dream Locker Room yet? Head over to our official blog to get a glimpse into our culture, and how we ‘Make Sports Better’, together.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Key Skills

Ranked by relevance