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 backend or full-stack software developer with practical knowledge of how to build, release and maintain PHP applications written using modern frameworks. You understand relational databases as well as NoSQL approach. Your understanding of good practices and patterns allows you to develop scalable, 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 explore the areas of our payments, CRM and chess-related implementations. You will have fun meeting awesome mission-driven people. You will grow Chess.
About our code and infrastructure
- PHP 7.4+ and PHP 8.3 for majority of our backend code (Slim and Symfony frameworks)
- TypeScript / JavaScript (React, Vue.js, some jQuery 🙈) for frontend implementations
- MySQL
- Elastic Search
- RPC and REST for API communication, 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
- Experience with PHP 7.4+
- Experience with at least one popular PHP framework
- Experience with MySQL or another relational database
- Understanding of programming good practices and design patterns
- 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!)
- We offer 6 months contract