توضیحات

مسئولیت‌های اصلی
• Backend Development
• طراحی و توسعه سرویس‌های Backend
• توسعه RESTful API
• پیاده‌سازی Business Logic
• توسعه و نگهداری سرویس‌های Enterprise
• رفع Bug و مشکلات Production
• Refactoring و بهبود Codebase
• بهینه‌سازی Performance و Scalability
• مشارکت در طراحی Architecture
• Java / Spring Boot
• توسعه سرویس‌های Backend با Java و Spring Boot
• کار با Spring MVC، Spring Data و Spring Security
• استفاده از JPA / Hibernate
• طراحی API و سرویس‌های قابل توسعه
• پیاده‌سازی Authentication و Authorization
• توسعه سرویس‌های Modular و Microservice
• Python / Django
• توسعه و نگهداری سرویس‌های Python/Django
• کار با Django REST Framework
• توسعه API و Business Logic
• رفع مشکلات و توسعه قابلیت‌های محصولات فعلی
• Refactoring و بهبود ساختار Backend
• ________________________________________
• AI / Machine Learning / Deep Learning
• در نت‌پرداز Backend صرفاً به API و Database محدود نمی‌شود.
• شما باید بتوانید مدل‌های AI/ML را به یک محصول واقعی تبدیل کنید.
• مسئولیت‌ها می‌تواند شامل موارد زیر باشد:
• Integration مدل‌های Machine Learning با Backend
• پیاده‌سازی Model Inference
• طراحی API برای سرویس‌های AI
• پردازش Input و Output مدل‌ها
• اتصال مدل‌های ML/DL به سیستم‌های عملیاتی
• Batch و Real-time Inference
• مدیریت Versionهای مدل
• بهینه‌سازی زمان و منابع اجرای مدل
• پیاده‌سازی Pipelineهای پردازش داده
• Monitoring سرویس‌های AI
• آشنایی عملی با ابزارهایی مانند:
• PyTorch
• TensorFlow
• Scikit-learn
• Hugging Face
• ONNX
• مزیت محسوب می‌شود.
• Generative AI
• آشنایی با موارد زیر امتیاز مهمی محسوب می‌شود:
• LLM
• Embedding
• Vector Search
• RAG
• LLM API Integration
• AI Agents
• LangChain / LlamaIndex
• Vector Databases
• ________________________________________
• ️ Database & Data Processing
• کار با PostgreSQL
• طراحی Schema
• SQL و Query Optimization
• Indexing
• Transaction Management
• Database Migration
• طراحی و بهینه‌سازی Queryهای پیچیده
• پردازش داده‌های حجیم
• آشنایی با موارد زیر مزیت محسوب می‌شود:
• Redis
• Elasticsearch / OpenSearch
• Kafka
• RabbitMQ
• Apache Spark
• Vector Database
• ________________________________________
• Security
• با توجه به ماهیت بخشی از محصولات نت‌پرداز، آشنایی با Security اهمیت ویژه‌ای دارد.
• انتظار می‌رود با مفاهیمی مانند موارد زیر آشنا باشید:
• Authentication / Authorization
• RBAC
• JWT
• OAuth2
• API Security
• Secure Coding
• Input Validation
• Encryption
• Audit Logging
• OWASP Top 10
• تجربه در حوزه‌های زیر یک مزیت جدی است:
• DLP / PAM / IDS / IPS / Network Security / Cybersecurity
• ________________________________________
• ️ Architecture & Engineering
• آشنایی و تجربه در موارد زیر مورد انتظار است:
• SOLID
• Clean Code
• Design Patterns
• Layered Architecture
• Clean Architecture
• Modular Monolith
• Microservices
• Event-Driven Architecture
• Distributed Systems
• Scalability
• High Availability
• ________________________________________
• Quality & Testing
• Unit Testing
• Integration Testing
• API Testing
• Code Review
• Debugging
• Regression Prevention
• مستندسازی فنی
• ________________________________________
• ⚙️ DevOps & Production
• انتظار نداریم DevOps Engineer باشید، اما باید با محیط Production راحت باشید.
• آشنایی با:
• Linux
• Git
• Docker
• CI/CD
• امتیاز محسوب می‌شود.
• تجربه با:
• Kubernetes
• Helm
• GitLab CI / GitHub Actions / Jenkins
• Monitoring & Logging
• مزیت محسوب می‌شود.
شرایط موردنیاز
ضروری
• حداقل ۳ سال تجربه حرفه‌ای در Backend Development
• تسلط عملی به حداقل یکی از:
o Java / Spring Boot
o Python / Django
• توانایی کار عملی با Stack دوم
• تجربه توسعه REST API
• تسلط مناسب به SQL و PostgreSQL
• تجربه Git
• آشنایی مناسب با Linux
• توانایی Debugging و حل مشکلات Production
• درک مناسب از Software Architecture
• آشنایی عملی با مفاهیم Machine Learning و/یا Deep Learning
• توانایی Integration مدل‌های AI/ML با Backend
مزیت مهم
• تجربه همزمان Java و Python
• تجربه Spring Boot
• تجربه Django/DRF
• تجربه PyTorch / TensorFlow / Scikit-learn
• تجربه Model Serving / Model Inference
• تجربه سیستم‌های Data Intensive
• تجربه Cybersecurity
• تجربه محصولات Enterprise
• تجربه Microservices و Distributed Systems
• تجربه Kubernetes
• تجربه LLM / RAG / Vector Database
________________________________________
ما دنبال چه کسی هستیم؟
ما به دنبال یک Backend Engineer واقعی و Hands-on هستیم.
یعنی فردی که بتواند:
مسئله را بفهمد → طراحی کند → Code بزند → تست کند → Deploy کند → Debug کند → و در Production مسئولیت نتیجه را بپذیرد.
صرفاً داشتن عنوان‌هایی مانند:
Senior Developer
Software Architect
Technical Lead
برای ما کافی نیست.
توانایی عملی و خروجی واقعی مهم‌تر از عنوان شغلی قبلی شماست.
________________________________________
تکنولوژی‌های اصلی
Backend
Java • Spring Boot • Python • Django • REST API
Database
PostgreSQL • SQL • Redis • Elasticsearch
AI / Data
Machine Learning • Deep Learning • PyTorch • TensorFlow • Scikit-learn • Hugging Face
Infrastructure
Linux • Git • Docker • CI/CD • Kubernetes
Architecture
Microservices • Clean Architecture • Distributed Systems • Event-Driven
________________________________________
معیارهای ارزیابی عملکرد
عملکرد این موقعیت بر اساس خروجی واقعی ارزیابی خواهد شد، از جمله:
• کیفیت و سرعت تحویل Sprint
• کیفیت Code
• تعداد و شدت Bugها
• کاهش مشکلات Production
• کیفیت و Performance APIها
• بهینه‌سازی Database
• Maintainability سیستم
• موفقیت Integration سرویس‌های AI
• کاهش Technical Debt
• همکاری مؤثر با Product، Frontend، DBA، QA و DevOps
________________________________________
همکاری با تیم
این موقعیت با تیم‌های زیر تعامل مستقیم خواهد داشت:
• Product Owner
• Frontend Developers
• Backend Developers
• DBA
• QA
• DevOps / Infrastructure
• Cybersecurity
• Product & Technology Management

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.