
About JamJoys:
JamJoys is a startup focused on bringing IRL (In-Real-Life) traditional games into an educational and entertaining video format to create an engaging digital platform that embraces real-life games. We are actively building out our core product and are looking for a capable Full-Stack Developer to work alongside our current development team to help build, refine, and deploy the platform.
The Role In this role, you will be collaborating with our development team to implement features across both the frontend and backend. Working in a startup requires a high tolerance for ambiguity; requirements can change, and you will need to adapt quickly. We are looking for someone who has practical experience building projects from the ground up in a startup environment and understands how to navigate the day-to-day technical challenges that come with it.
Backend Requirements You will be working with a modern, structured backend. We expect you to have:
Strong proficiency in Node.js and NestJS.
Experience working with modular and structured backend architectures.
Practical experience and familiarity with Microservices Architecture and collaboration within a monolith.
The ability to design, develop, and maintain RESTful APIs.
Familiarity with designing and implementing independent, scalable, and maintainable services.
An understanding of inter-service communication, service boundaries, and distributed systems.
Knowledge of authentication, authorization, error handling, and building scalable services.
Experience using RabbitMQ for asynchronous processing and inter-service communication.
Experience with Redis for caching, session management, rate limiting, or as a queue backend.
Experience using BullMQ for managing job queues and background processing.
Frontend Requirements
Solid understanding of React and Next.js (SSR/CSR).
Experience building clean, modern, and functional user interfaces using Tailwind CSS.
Practical experience with modern UI component libraries, like Shadcn UI.
Familiarity with state management and data fetching in Next.js applications.
Infrastructure & Environment Setup You should be familiar with the DevOps pipelines we already have in place to collaborate effectively.
Familiarity with Docker, Docker Compose, and Kubernetes (k8s).
Ability to work smoothly with localized infrastructure ecosystems. You must know how to configure and use package proxy mirrors (NPM, Docker registries, etc.) to bypass network restrictions.
Experience working with self-hosted GitLab and a basic understanding of deploying code to Linux servers.
What We Are Looking For
Previous experience working in a startup environment where you had to build features from the beginning.
A practical, problem-solving mindset with the ability to handle ambiguity and shifting priorities.
A team player who can communicate effectively and collaborate with our current technical team.
Work Environment
Location: Tehran, Punak (Hamila Commercial Center).
Employment Type: Full-time.
Benefits: Social Security Insurance.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای جم جویز
مقایسه من با سایر متقاضیان