برای ادامه توسعه و بهبود محصولات دورنیکا، به دنبال یک Senior Backend Developer (Node.js) هستیم؛ فردی متخصص، مسئولیتپذیر و مسئلهمحور که در توسعه سرویسهای بکاند، حل مسائل پیچیده و بهبود کیفیت سیستمها نقش مؤثری داشته باشد. در این نقش، علاوه بر توسعه و حل مسائل فنی، در بهبود کیفیت فنی و ارائه راهکارهای قابل اتکا برای چالشهای تیم نقش خواهی داشت.
قراره روی چه چیزهایی کار کنی؟
توسعه و بهبود سرویسهای Backend با تمرکز بر Performance، Scalability، Security و Reliability
طراحی و پیادهسازی راهکار برای مسائل پیچیده و بهینهسازی سرویسها و دیتابیسها
مشارکت در طراحی و بهبود معماری سرویسها و حفظ کیفیت کد
شناسایی و ریشهیابی Production Issueها و افزایش پایداری سیستم
مشارکت در Code Review و انتقال دانش به اعضای تیم
همکاری در بهبود CI/CD، Monitoring، Logging و Error Tracking
چه تجربه و مهارتهایی برای این نقش مهمه؟
حداقل ۴ سال تجربه تخصصی در Backend Development و تسلط عمیق بر Node.js و TypeScript
تجربه طراحی و توسعه سرویسهای مقیاسپذیر و آشنایی با Microservices، Clean Architecture و Design Patterns
تجربه کار با Message Brokerها و سیستمهای صف مانند RabbitMQ یا Redis
تجربه کار با دیتابیس و توانایی تحلیل و بهینهسازی Query و Performance
تسلط بر مفاهیم Backend Security، Load Balancing و Event Loop
تجربه کار با Monitoring، Logging، Error Tracking و CI/CD
آنچه دورنیکا برایت فراهم میکند:
محیط کاری صمیمی و مبتنی بر اعتماد و شفافیت
فرصت یادگیری، رشد و تصمیمگیری در حوزه تخصصی
ساعات کاری منعطف؛ شروع کار بین ۸:۳۰ تا ۹:۰۰
حقوق رقابتی و پاداش عملکردی
بیمه تأمین اجتماعی، بیمه تکمیلی، وام و مساعده سازمانی
دورنیکا، کارخانه محصولات دیجیتال است؛ جایی برای ساختن، حل کردن و بهتر کردن.
از سال ۱۴۰۴ شروع به کار کردهایم و با یک تیم جوان، متخصص و پویا، محصولات دیجیتال را از ایده تا توسعه و اجرا میسازیم. تا امروز دو محصول را از صفر ساخته و به مرحله استفاده رساندهایم و مسیر توسعهمان همچنان ادامه دارد.
ما کارمان را جدی میگیریم، اما محیط کارمان خشک و رسمی نیست. با هم راحتیم، از هم یاد میگیریم و در عین حال نسبت به کاری که انجام میدهیم و نتیجهای که میسازیم مسئولیم. یادگیری، اعتماد، شفافیت و مسئولیتپذیری بخش مهمی از فرهنگ ماست؛ افراد در حوزه کاری خودشان فرصت فکر کردن، نظر دادن و تصمیم گرفتن دارند و در کنار این آزادی، مسئولیت نتیجه کارشان را هم میپذیرند.
در تیم ما، تجربه و دانش به اشتراک گذاشته میشود و اعضای باتجربهتر به رشد سایر اعضای تیم کمک میکنند. ترجیح میدهیم به جای بوروکراسی و فرآیندهای غیرضروری، انرژیمان را روی حل مسئله، خلق ارزش و ساختن چیزهای واقعی بگذاریم.