
Back End Engineer (P-106)
- San José
- Permanente
- Tiempo completo
- Wellness Coverage
- Remote Work
- Birthday day off
- Recognition and rewards system
- Referrals Program
- Business skill coaching
- English classes for Smashers and relatives
- Learning opportunities
This position is Remote to work with a US Company; you will require to have Citizenship or a work permit from Costa Rica or Colombia to apply for this role. Responsibilities:
- Develop backend logic using Node.js and Express.js.
- Implement real-time gameplay with WebSocket/Socket.IO for multiplayer chess matches.
- Build APIs for matchmaking, player stats, leaderboards, tournaments, and authentication.
- Integrate backend with Ethereum smart contracts for tokens/NFT operations.
- Manage database, caching, and performance optimization.
- Node.js, Express.js
- MongoDB, Redis
- JWT (Authentication/Authorization)
- Web3.js / Ethers.js (Server-side)
- AWS S3 / Cloudinary (media uploads)
- Bcrypt.js (secure passwords)
- Nodemailer / SendGrid (emails)
- Cron Jobs (Node-cron)
- Ethereum (ERC-20 & ERC-721 standards), Solidity, Hardhat
- Alchemy / Infura, IPFS, Pinata
- OpenZeppelin Contracts
- WalletConnect API – seamless wallet integration (MetaMask, Trust Wallet, etc.).
- CoinGecko / CoinMarketCap API – real-time token price data.
- Moralis API – blockchain indexing, authentication, and on-chain event tracking.
- Firebase Cloud Messaging (FCM) – push notifications for matches and tournaments.
- Sentry API – error tracking and performance monitoring.
- Google OAuth / Apple Sign-In – user onboarding/authentication.
- ReCAPTCHA API – bot prevention in registration/login.
- Mailgun / SendGrid API – transactional email delivery.