Back-end developer
Lead the server-side development that powers our web, iOS, and Android apps. You will design secure, scalable APIs, manage data, integrate payments, and support real-time features across e-commerce, social, trivia / gaming, and AI-driven products.
Key Responsibilities
- API & Microservice Development
- Build and maintain REST (and optional GraphQL) endpoints in Node.js (Express or NestJS).
- Write Firebase Cloud Functions for real-time logic when appropriate.
- Data & Security
- Design schemas in Firestore / SQL / NoSQL as required.
- Implement authentication, authorization, and role-based access.
- Ensure data privacy, rate limiting, and secure payment handling.
- Payment & External Integrations
- Integrate payment gateways for one-time, subscription, and coupon flows.
- Connect to third-party AI services (chat, vision, etc.) and other external APIs.
- Deployment & Monitoring
- Automate CI / CD, use Docker or cloud builds, deploy to Firebase, GCP, AWS, or comparable.
- Set up logging, alerting, and performance monitoring.
- Collaboration & Release Support
- Work closely with React and Flutter engineers to define contracts and return structures.
- Participate in app release cycles, ensuring backend readiness and versioning.
- Organise tasks and documentation in Notion ; attend stand-ups and code reviews.
Required Skills & Experience
5+ years building production back-end systems with Node.js .Solid experience with Firebase (Auth, Firestore, Cloud Functions) or equivalent serverless stacks.Strong database design skills (document, relational, and caching strategies).Proven payment-integration experience (checkout, subscriptions, refunds).Deep understanding of RESTful principles, web security, and scalability patterns.Experience deploying and operating services in a public cloud environment.Familiar with CI / CD pipelines, Git workflows, and automated testing.Fluent English communication; comfortable documenting in Notion and explaining architecture to the team.