طراحی، توسعه و نگهداری سرویسهای Back-End مقیاسپذیر با استفاده از Node.js و NestJS.
نوشتن Query و مشارکت در طراحی ساختار پایگاههای داده رابطهای و غیررابطهای.
پیادهسازی و بهینهسازی مکانیزمهای Caching (با استفاده از Redis) جهت افزایش سرعت و کاهش بار سیستم.
همکاری نزدیک با تیمهای محصول و فرانتاند برای ارائه بهترین تجربه کاربری.
مشارکت فعال در تصمیمگیریهای فنی و معماری سیستم.
پایبندی به اصول کدنویسی تمیز، مستندسازی و بهبود مستمر کیفیت کد.
الزامات:
تجربه عملی در توسعه نرمافزار با TypeScript و Node.js
تسلط بر TypeScript و مفاهیم پیشرفته آن.
آشنایی با ORMها و کار با پایگاهدادههای رابطهای
آشنایی با اصول SOLID و کاربرد آنها در توسعه روزمره
آشنایی با مفاهیم کش و استفاده از ابزارهایی مانند Redis
آشنایی با مفاهیم پایه سرور، چرخه HTTP Request/Response، احراز هویت (Authentication) و تعیین سطح دسترسی (Authorization)
آشنایی اولیه با Docker و استفاده از آن در محیط توسعه
آشنایی با مفاهیم و ابزارهای تستنویسی (Unit/Integration).
تجربه کار تیمی و آشنایی با متدولوژی Agile/Scrum و فرآیندهای توسعه نرمافزار در محیطهای تیمی.
مزیت محسوب میشود: تجربه طراحی یا کار با معماری Microservices.
آشنایی با مفاهیم CI/CD و فرآیندهای تحویل مداوم.
آشنایی با پایگاههای داده NoSQL.
آشنایی یا تجربه کار با WebSocket و ارتباطات real-time.
ویژگیهای فردی: توانایی حل مسئله و ارائه راهکارهای عملی توانایی کار مستقل و همچنین همکاری موثر با تیمهای Backend و Product مسئولیتپذیری، دقت و تعهد به کیفیت تسلط نسبی به زبان انگلیسی
معرفی شرکت
داتیک با هدف بهبود تصمیمگیریهای دادهمحور و بهینهسازی فرآیندهای سازمانی در سال ۱۴۰۰ تأسیس شد. این شرکت با تکیه بر تیمی متشکل از متخصصین داده و فناوری، راهکارهایی نوآورانه در حوزه تحلیل داده و هوش مصنوعی ارائه میدهد.
از زمان تأسیس، داتیک با همکاری شرکتهای بزرگ، پروژههای متعددی را در زمینه توسعه داشبوردهای مدیریتی، تحلیل داده و توسعه پلتفرمهای دیجیتال اجرا کرده است.
داتیک با هدف بهبود تصمیمگیریهای دادهمحور و بهینهسازی فرآیندهای سازمانی در سال ۱۴۰۰ تأسیس شد. این شرکت با تکیه بر تیمی متشکل از متخصصین داده و فناوری، راهکارهایی نوآورانه در حوزه تحلیل داده و هوش مصنوعی ارائه میدهد.
از زمان تأسیس، داتیک با همکاری شرکتهای بزرگ، پروژههای متعددی را در زمینه توسعه داشبوردهای مدیریتی، تحلیل داده و توسعه پلتفرمهای دیجیتال اجرا کرده است.