React / React Native Engineer, Chessable

About Us

Chessable is leading chess e-learning platform using innovative technology to support chess players and authors. It is part of Chess.com - #1 platform for playing, learning, and enjoying chess.


Chess.com is a team of 600+ fully remote people in 60+ countries working hard to serve the global chess community. We are here to support 185M+ chess players worldwide with the best possible product, content, and tools to serve the community!


We are a tech company. A gaming company. A content company. And we do it all with passion and commitment to the game. Above all we prize our mission-driven, flat, life-celebrating, no-corporate culture, and we look forward to meeting you and learning more about what you can bring to the team.

About You

You are an experienced mobile developer with practical knowledge of how to build, release and maintain React Native applications. You understand API communication. Your understanding of good practices and patterns allows you to develop performant and easily maintainable code.


You are a team player willing to share your wisdom and creativity with the group of talented and kind people like you. You love coding and building software for fun. You played chess or want to try to play chess.


What you'll do

You will work with a team of experienced engineers on building new and maintaining existing functionalities. You will contribute to the decisions around technology and architecture of new solutions. You will help us bringing technical innovations to the Chess world and materialize the mobile-first approach into our products. You will have fun meeting awesome mission-driven people. You will grow Chess.


About our code and infrastructure

  • TypeScript / JavaScript: React Native for mobile implementation
  • TypeScript / JavaScript: React, Vue.js, some jQuery 🙈 for web frontend implementations
  • RPC and REST for API communication
  • PHP 7.4+ and PHP 8.3 for majority of our backend code (Slim and Symfony frameworks)
  • MySQL, Elastic Search
  • Kafka as a cross-service bus, RabbitMQ for internal queuing, Websockets for some special use-cases,
  • Docker for local development
  • Git pushing your code to Bitbucket and GitHub
  • Kibana, Sentry, DataDog, Stackify, Blackfire for observability and performance profiling


Preferred Skills

  • Senior developer experience with React Native
  • Production experience of building mobile applications
  • Understanding of programming good practices and design patterns
  • Familiarity with mobile-specific integrations, for example: payments, subscriptions, notifications
  • Experience with integrating with video streaming/hosting platforms to ensure security and efficiency
  • Knowledge of the ways of communicating frontend with backend
  • Strong collaboration and communication skills working in a fully distributed team
  • Sense of ownership and responsibility
  • Lifelong learner

About the Opportunity

  • This is a full-time opportunity
  • We are 100% remote (work from anywhere!)

---

You can learn more about us here:

Engineering

Remote

Share on:

Terms of servicePrivacyCookiesPowered by Rippling