پلتفرمی پیشگام در عرصه Web3 و NFT، با هدف ایجاد یک بازار NFT قدرتمند، مقیاسپذیر و با سیستم وفاداری چند سطحی، در حال جذب نیروهای متخصص و خلاق است. اگر شما یک توسعهدهنده بکاند باتجربه هستید که به چالشهای فنی علاقهمندید و رویای ساخت سیستمهای توزیعشده و مدرن را در سر دارید، به تیم ما بپیوندید!
مسئولیتها:
طراحی، توسعه و پیادهسازی بکاند قدرتمند، امن و مقیاسپذیر پلتفرم ما با استفاده از معماری میکروسرویس و Event-Driven.
توسعه APIهای با کارایی بالا و مستندسازی دقیق آنها برای ارتباط با فرانتاند و قراردادهای هوشمند.
طراحی و بهینهسازی پایگاه داده PostgreSQL با در نظر گرفتن حجم بالای داده و تراکنشها.
پیادهسازی سیستمهای مدیریت صف پیام (Message Queue) با استفاده از RabbitMQ Broker برای پردازش ناهمزمان وظایف و افزایش مقیاسپذیری.
استفاده از Redis برای کشسازی و بهبود سرعت پاسخدهی سیستم.
پیادهسازی مکانیزمهای احراز هویت و امنیت مبتنی بر JWT و OAuth2.
بهکارگیری اصول Clean Code در توسعه و مستندسازی کدها.
نوشتن تستهای واحد (Unit Tests) جامع و کارآمد برای اطمینان از کیفیت و پایداری کد.
بهینهسازی سیستم برای عملکرد بالا و مقیاسپذیری در حجم بالای کاربران و تراکنشها.
همکاری نزدیک با تیم فرانتاند و قراردادهای هوشمند برای توسعه و ادغام ویژگیهای جدید.
بهکارگیری Docker و Containerization برای توسعه، تست و استقرار اپلیکیشن.
مدیریت سورس کد و همکاری تیمی با استفاده از Git.
مهارتهای ضروری:
تسلط کامل به FastAPI: تجربه حرفهای و تسلط بر فریمورک FastAPI برای توسعه APIهای سریع و کارآمد.
تسلط به PostgreSQL: تجربه کار با پایگاه داده PostgreSQL و طراحی schemaهای بهینه.
تسلط به Docker & Containerization: تجربه عملی در Containerize کردن اپلیکیشنها با Docker و آشنایی با مفاهیم Containerization.
تسلط به Git: تسلط بر Git و Git Workflow برای مدیریت سورس کد و همکاری تیمی.
تسلط به Celery: تجربه کار با Celery برای مدیریت و اجرای تسکهای ناهمزمان و پردازش پسزمینه.
تسلط به Redis: تجربه کار با Redis برای کشسازی و بهبود عملکرد سیستم.
تسلط به JWT و OAuth2: دانش عمیق و تجربه عملی در پیادهسازی سیستمهای احراز هویت و امنیت با استفاده از JWT و OAuth2.
آشنایی با Clean Code Principles: درک و بهکارگیری اصول Clean Code برای نوشتن کدهای خوانا، قابل نگهداری و با کیفیت.
آشنایی با Basic SQL Queries: توانایی نوشتن کوئریهای SQL پایه برای تعامل با پایگاه داده PostgreSQL.
تجربه با Unit Testing: تجربه در نوشتن و اجرای تستهای واحد برای اطمینان از صحت عملکرد کد.
درک Caching Mechanisms: آشنایی با مفاهیم Caching و نحوه استفاده از Redis برای کشسازی.
ما در Trinity Cyberian Team، تیمی پویا و فریلنسر از برنامهنویسان، گرافیستها و متخصصان تولید محتوا هستیم که با همکاری و خلاقیت، ایدهها را به واقعیت تبدیل میکنیم.