استخدام برنامهنویس ارشد بکاند (Senior Backend Developer)
دستهبندی شغلی
وب، برنامهنویسی و نرمافزار
موقعیت مکانی
تهران
، تهران
نوع همکاری
تمام وقت
حداقل سابقه کار
سه تا شش سال
حقوق
توافقی
شرح موقعیت شغلی
ما در شرکت دادهپردازی به دنبال یک برنامهنویس ارشد Back-End (Senior-Level) هستیم که حداقل ۵ سال سابقه کار حرفهای در توسعه با Node.js و NestJS داشته باشد. فرد مورد نظر باید تجربه و دانش کافی در طراحی، توسعه و نگهداری سیستمهای مقیاسپذیر، بهینهسازی عملکرد سامانههای بکاند و پیادهسازی APIهای کارآمد داشته باشد. همچنین درک عمیقی از معماری نرمافزار، مفاهیم Microservices و OOP داشته و بتواند با رویکرد مهندسی و اصول SOLID به توسعه سیستمهای پایدار و امن بپردازد.
مهارتهای فنی مورد نیاز:
حداقل ۵ سال سابقه کار در زمینه برنامهنویسی بکاند، به ویژه با NestJS و Node.js
تسلط بالا به TypeScript / JavaScript و درک عمیق از قابلیتهای آنها
تجربه گسترده در توسعه با NestJS و آشنایی با Express.js
تسلط کامل به اصول OOP،SOLID و Design Patterns
تجربه طراحی و توسعه RESTfulAPIهای مقیاسپذیر و کارآمد
آشنایی با معماری Microservices و چالشهای مرتبط با آن
تجربه کار با بروکرهای پیامرسان (مانند RabbitMQ یا Kafka) و معماریهای Event-Driven
تسلط بالا به پایگاههای داده SQL و NoSQL (PostgreSQL و MongoDB)
آشنایی عمیق با Docker و فرآیندهای Dockerization برای استقرار سرویسها
آشنایی با مفاهیم Linux و توانایی مدیریت سرورها در محیطهای لینوکسی
تجربه کار با UML (Activity Diagram، Class Diagram و...) برای مدلسازی سیستم
تسلط به تستنویسی با Jest / Mocha و پیادهسازی Unit & Integration Tests
موارد زیر مزیت محسوب میشوند:
آشنایی با زبان برنامهنویسی جاوا و الگوهای طراحی آن (Java Design Patterns)
تجربه کار با فریمورک Spring
درک عمیق از مفاهیم DevOps، CI/CD و Kubernetes
آشنایی با GraphQL و طراحی APIهای انعطافپذیر
مسئولیتها:
تحقیق و توسعه: انجام تحقیقات و ارزیابی فناوریهای جدید برای انتخاب مناسبترین ابزارها و روشها برای پیادهسازی بکاند
طراحی و توسعه بکاند: طراحی و پیادهسازی سیستمهای بکاند برای اپلیکیشنها و وبسایتها با استفاده از فناوریهای مناسب
بهینهسازی عملکرد: تحلیل و بهبود عملکرد سیستمها با بهرهوری و مقیاسپذیری بیشتر
ایجاد APIها: طراحی و پیادهسازی APIهای کارآمد برای ارتباط میان بخشهای مختلف سیستم
تست و ارزیابی: مشارکت در توسعه تستهای واحد و Integration برای اطمینان از کیفیت و عملکرد صحیح سیستم
پشتیبانی و نگهداری: پشتیبانی از سیستمها و رفع مشکلات عملیاتی در زمان اجرا، و بهروزرسانیهای منظم برای حفظ امنیت و پایداری
ویژگیهای فردی مورد انتظار:
متعهد، منظم و دقیق در اجرای وظایف
توانایی تحلیل مسائل پیچیده و ارائه راهکارهای بهینه
روحیه کار تیمی و تجربه کار در محیطهای Agile
قابلیت درک نیازهای تجاری و تطبیق آنها با راهکارهای فنی
مهارت در مستندسازی فرآیندها و پیادهسازی راهکارهای قابل نگهداری
نگاه استراتژیک و توانایی مشارکت در تصمیمات کلان فنی
معرفی شرکت
شرکت دادهپردازی دریک، زیرمجموعه هلدینگ دریک، یکی از شرکتهای فعال در زمینه فناوری اطلاعات و ارتباطات است که با هدف توسعه کسب و کار در حوزه زیرساخت و تکنولوژی گام برمیدارد.
شرکت دادهپردازی دریک در نظر دارد با گسترش عملكرد، يكي از برترين شركتهاي دانشبنیان و همچنين يك مرجع در بين شركتهاي فناوری اطلاعات كشور باشد و با اتكاء به دانش فني خود، محصولات قابل پذيرش در سطح کشور و منطقه توليد نمايد.