استخدام Node.js) Senior Back-End Developer-دورکاری)
شرح موقعیت شغلی
ما به دنبال همکار جدیدی با عنوان Senior Back-End Developer هستیم تا در توسعه پروژهها و سرویسهای ابر دراک ما رو همراهی کنه. برای ما مهارت ها، تعهد، اخلاق و پر انرژی بودن از اینکه در چه شهری هستید مهمتر هست پس اگر ساکن شیراز هم نباشید میتونید برای این موقعیت شغلی اقدام کنید.
ما با ذهنیت چابک مسائل پیچیده را حل میکنیم، اگر شما هم برای رویارویی با چالش های تکنولوژی روز دنیا و حل مسائل ناشناخته آماده اید و مهارت های لازم را دارید، به ما ملحق شوید.
ما با ذهنیت چابک مسائل پیچیده را حل میکنیم، اگر شما هم برای رویارویی با چالش های تکنولوژی روز دنیا و حل مسائل ناشناخته آماده اید و مهارت های لازم را دارید، به ما ملحق شوید.
ویژگی های فردی مورد نیاز:
- روحیهی اشتراکگذاری دانش، تعامل، مستند سازی، مسئولیت پذیری و کار تیمی
- دارای روحیه جستجو و تحقیق
- علاقهمند به یادگیری مفاهیم جدید و حل مسائل چالشی
- صبور، دقیق و منظم
توانمندیهای مورد نیاز:
- تسلط کامل به Node.js
- تسلط کامل به TypeScript
- تسلط کامل به مفاهیم OOP و Design Patternهای نرمافزاری
- تسلط کامل به معماری Microservices
- تسلط کامل بر برنامه نویسی ناهمزمان Async Programming و مفاهیمNon-Blocking I/O
- تسلط به مفاهیم پایگاه داده
- تسلط به معماری MVC
- تسلط به کار با ریپازیتوری در Git
- تسلط به MongoDB
- تسلط به فریمورک Express.js
- تسلط به مفاهیم و کانسپتهای OOP ،REST API Design Principles
- تجربه کار با WebSocket
- آشنایی با پیادهسازی Unit Tests
- آشنایی با Sequelize یا TypeORM
- آشنایی با ES6+
- توانایی R&D و حل مساله
- تسلط بر الگوریتم و حل مساله
توانمندی های زیر امتیاز محسوب می گردند :
- تسلط به طراحی پایگاه های داده رابطه ای (Relational Database Design)و غیر رابطهای (NoSQL)
- تسلط نسبی به ابزارهای CI/CD (ترجیحا Gitlab CI)
- تسلط بر مفاهیم Database Operation
- تجربه پیاده سازی GraphQL
- تجربه پیاده سازی میکروسرویس و آشنایی با دیزاین پترنهای این حوزه مانند CQRS - SAGA
- آشنایی با بسترهای راهاندازی Docker, Kubernetes
- آشنایی با gRPC
- آشنایی با سایرکاربردهای Redis
- آشنایی به پارامترهای اندازه گیری پرفومنس سیستم و لود آن
- آشنایی با طراحی سیستمهای با لود بالا و ارائه راهکار تیونینگ لازمه
- آشنایی با نحوه اکسپند کردن یک سیستم در طراحی Monolithic به Microservices
- آشنایی مکفی با مبانی امنیت
- حداقل سابقه بیش از 2 سال فعالیت مرتبط و نمونه کار اجرا شده
مهارتهای مورد نیاز
- Back-end
- Node.js
- typescript
- NoSQL
- OOP
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست