The Role
We are looking for a Senior Backend Developer to design, develop, and maintain the core backend services that power Mahyar’s applications. You will work closely with frontend, product, and operations teams to deliver secure, high-performance solutions.
This role offers real ownership over backend architecture, data models, and system reliability.
What You’ll Be Working On
- Designing and developing backend services using Node.js, NestJS, and TypeScript
- Building and maintaining GraphQL / RESTful APIs for web and mobile applications
- Designing, optimizing, and maintaining MongoDB data models
- Implementing authentication, authorization, and role-based access control
- Integrating third-party services and internal tools
- Ensuring performance, scalability, and security of backend systems
- Writing clean, maintainable, and well-tested code
- Collaborating closely with frontend developers and product teams
What We’re Looking For
Must Have
- Strong production experience with Node.js and NestJS
- Excellent TypeScript skills
- Strong experience with MongoDB and database design
- Solid understanding of backend architecture and API design
- Experience building scalable and secure systems
- Comfortable working in a fast-paced environment
- High attention to detail and system quality
Nice to Have
- Experience with microservices or modular architectures
- Familiarity with background jobs, queues, or event-driven systems
- Experience with Docker and CI/CD pipelines
- Exposure to cloud platforms (AWS, GCP, or similar)
- Experience working on large or high-traffic systems
Tech Stack (Current Direction)
- Node.js + TypeScript
- NestJS
- MongoDB
- GraphQL / REST APIs
- Docker
- CI/CD pipelines
- Monitoring and logging tools