
ما به دنبال یک Senior Backend Developer هستیم که علاوه بر تسلط فنی در توسعه سرویسهای Backend، در طراحی معماری، حل مسائل پیچیده Production و توسعه سیستمهای مقیاسپذیر نقش فعال داشته باشد.
اگر تجربه کار با Node.js و NestJS دارید، با مفاهیم دیتابیس، Redis، امنیت و معماری نرمافزار راحت هستید و به توسعه Backend برای بازیهای آنلاین علاقه دارید، این موقعیت میتواند برای شما مناسب باشد.
مسئولیتها
- طراحی و توسعه ماژولهای Backend با NestJS و TypeScript
- مشارکت در طراحی سیستم بر پایه اصول Clean Architecture و Hexagonal Architecture
- طراحی، توسعه و نگهداری RESTful API
- طراحی و بهینهسازی ساختار دیتابیس و Queryها با MySQL / MariaDB
- کار با Prisma برای مدیریت داده و ارتباط با دیتابیس
- مدیریت مسائل مرتبط با Transaction، Locking و Concurrency
- استفاده از Redis برای Cache، Queue، Distributed Lock، Leaderboard و Rate Limiting
- توسعه و نگهداری تستهای Unit و Integration
- رعایت استانداردهای کیفیت کد شامل Clean Code، Linting، Type Checking، Pull Request و Code Review
- پیادهسازی Authentication و Authorization و مدیریت سطح دسترسی کاربران
- اعتبارسنجی ورودیها و پیادهسازی Audit Log
- طراحی امن سیستمهای مرتبط با اقتصاد بازی، سکه، منابع و تراکنشهای درونبازی
- جلوگیری از Duplication، Race Condition، Exploit و تقلب در سیستمهای اقتصادی بازی
- همکاری نزدیک با تیمهای Client و Admin Panel برای طراحی قراردادهای API
- مشارکت در تصمیمگیریهای فنی و معماری
- مستندسازی سرویسها و تصمیمات فنی
- عیبیابی، مانیتورینگ و بهینهسازی سرویسها در محیط Production
- کمک به بهبود مستمر زیرساخت Backend
- انتقال دانش و مشارکت در رشد فنی اعضای تیم
مهارتها و تجربه مورد نیاز
- حداقل 3 سال تجربه حرفهای در توسعه Backend با Node.js
- تسلط بالا به TypeScript
- تجربه عملی و حرفهای با NestJS
- تسلط به مفاهیم اصلی NestJS از جمله Modules، Dependency Injection، Guards، Pipes، Interceptors و Exception Filters
- تسلط خوب به SQL
- تجربه عملی با MySQL یا MariaDB
- آشنایی عمیق با Query Optimization، Indexing، Transactions، Locking و Concurrency
- تجربه کار با ORMهای مدرن، ترجیحاً Prisma
- تجربه عملی با Redis در محیط Production
- تسلط بر طراحی و توسعه REST API
- آشنایی خوب با مفاهیم Authentication و Authorization
- تجربه کار با روشهایی مانند JWT و Cookie-based Authentication
- آشنایی با اصول امنیت وب و استانداردهای OWASP
- تجربه در طراحی و توسعه Automated Tests
- تجربه کار تیمی با Git، Pull Request و Code Review
- آشنایی عملی با Docker و Linux
امتیاز محسوب میشود اگر…
- به صنعت بازی و توسعه Backend بازیهای آنلاین علاقهمند باشید
- سابقه فعالیت در صنعت Game داشته باشید
- تجربه کار با سیستمهایی مانند In-game Economy، Leaderboard، League و Online Battle داشته باشید
- تجربه مهاجرت یا بازطراحی سیستمهای Legacy بدون ایجاد اختلال در سرویس داشته باشید
- با فناوریهای Real-time مانند WebSocket، Socket.IO یا MQTT کار کرده باشید
- آشنایی با React برای همکاری موثرتر با تیم Admin Panel داشته باشید
- با Nginx یا HAProxy و عیبیابی سرویسهای Production آشنا باشید
- تجربه کار با درگاههای پرداخت یا سیستمهای پرداخت درونبرنامهای داشته باشید
- تجربه عملی با Domain-Driven Design (DDD) داشته باشید
- تجربه طراحی سیستمهای پیچیده، High Traffic یا مقیاسپذیر داشته باشید
چیزی که برای ما اهمیت دارد
برای ما فقط تعداد سالهای سابقه مهم نیست. به دنبال فردی هستیم که بتواند یک مسئله Backend را از جنبههای مختلف بررسی کند، درباره تصمیمات فنی استدلال داشته باشد، مسئولیت سرویس خود را در محیط Production بپذیرد و در کنار تیم برای ساخت یک Backend پایدار، امن و قابل توسعه تلاش کند.
استودیو تاد همچنین در زمینه انتشار بازی های رایانه ای خارج از ایران فعالیت میکند. بازی نیوسیتی (سبک شهر سازی) و جی تی کلوپ سرعت (سبک رانندگی) و ده ها بازی دیگر جزو کارنامه انتشار استودیو تاد است.

