مهندس ارشد بکاند و زیرساخت (Senior Backend & DevOps Engineer-اصفهان)
مهداد | Mahdaad·اصفهان·۲ هفته پیش
شرح موقعیت
ما برای توسعه و استقرار سازمانی پلتفرم Oktuple، به دنبال یک مهندس ارشد بکاند با دید قوی در حوزه زیرساخت و DevOps هستیم. Oktuple یک سامانه مدیریت پروژه، تسک و فرایندهای سازمانی است که با Clean Architecture توسعه داده شده و به صورت Self-Hosted روی سرورهای اختصاصی یا محلی مشتریان سازمانی مستقر میشود. اگر به ساخت سیستمهای مقیاسپذیر و با Performance بالا، معماریهای چند دیتابیسی، پردازشهای Asynchronous و چالشهای استقرار و زیرساخت علاقهمندید، جای شما در تیم ما خالی است. Core Technical Skills: Nice to Have (But a Big Plus): اگر از حل چالشهای پیچیده فنی، ساخت سیستمهای پایدار و مقیاسپذیر و کار با تکنولوژیهای مدرن لذت میبرید و دوست دارید در تصمیمهای فنی و معماری نقش داشته باشید، خوشحال میشویم با شما آشنا شویم.
مسئولیتها
- طراحی، توسعه و نگهداری سرویسهای Backend با Node.js، TypeScript و Hono.js بر پایه Clean Architecture
- طراحی، Indexing و بهینهسازی Query ها در PostgreSQL و TimescaleDB
- بهینهسازی دسترسی به دادهها با Prisma ORM و جلوگیری از مشکلاتی مانند N+1 Query
- طراحی و مدیریت پردازشهای Asynchronous و Queue ها با BullMQ
- توسعه و نگهداری فرآیندهای سنگین مانند Export/Import دادهها و Workflow ها
- طراحی و مدیریت استقرار Self-Hosted سرویسها با Docker و Docker Compose
- پیکربندی و بهینهسازی سرویسهای Search مانند Elasticsearch و Typesense
- پیادهسازی و بهینهسازی Caching با Redis
- مانیتورینگ سلامت سرویسها و بررسی و رفع مشکلات Production با ابزارهایی مانند Sentry
- طراحی و نگهداری فرآیندهای Backup و Recovery
- مشارکت در تصمیمگیریهای معماری، Code Review و حل چالشهای پیچیده فنی
- حداقل ۵ سال تجربه حرفهای در توسعه Backend با Node.js و TypeScript
- تسلط به TypeScript مدرن؛ شامل Generics، Mapped Types، Strict Mode و Native ESM
- تجربه کار با فریمورکهای مدرن Backend؛ ترجیحاً Hono.js یا Express / Fastify
- تسلط عملی به Clean Code، Clean Architecture و Design Patterns
- آشنایی با الگوهایی مانند Repository، Factory و Observer
- تسلط به PostgreSQL و Prisma ORM
- تجربه کار با Redis
- تجربه کار با Elasticsearch و Typesense
- آشنایی با TimescaleDB و MongoDB
- توانایی در Database Design، Indexing، Query Optimization و Performance Tuning
- تسلط به Docker و Docker Compose
- تجربه کار با سرویسهای متعدد و Stateful در محیطهای Self-Hosted
- تسلط به Linux، بهخصوص Debian/Ubuntu Server
- آشنایی با Network Security و Firewall در محیطهای سروری
- تجربه کار با Kubernetes (K8s)، StatefulSet، ConfigMap، Secrets و Helm
- تجربه طراحی و پیادهسازی CI/CD با GitLab CI یا GitHub Actions
- آشنایی با Software Licensing، Node-locking، Hardware Fingerprinting و Offline/Air-gapped Activation
- تجربه کار با ابزارهای Advanced Observability مانند Prometheus، Grafana، Loki یا ELK
نیازمندیها
- Back-end
- PostgreSQL
- Query