متن کامل آگهی:
ما در حال توسعهی یک پلتفرم جامع ارتباطات و همکاری تیمی شامل سرویسهای چت، سوشال، میت، کنفرانس و BPMS هستیم. زیرساخت ما مبتنی بر معماری Microservice طراحی شده و با فناوریهای روز دنیا در حال گسترش است.
در این مسیر به دنبال توسعهدهندهی بکاند با تجربهی کار با Python و MongoDB هستیم که در طراحی و پیادهسازی سرویسهای مقیاسپذیر، نوشتن کدهای تمیز و بهینه، و همکاری با تیم DevOps برای استقرار سیستمها نقش کلیدی ایفا کند.
مسئولیتها:
طراحی، توسعه و نگهداری سرویسهای بکاند مبتنی بر Microservice Architecture
توسعهی API ها و سرویسها با FastAPI و Node.js
نوشتن کوئریهای پیچیده و بهینه در MongoDB
بهکارگیری Async programming، Multithreading و Multiprocessing برای بهبود عملکرد
کد تمیز، ماژولار و Pythonic
دیباگ، پروفایل و بهینهسازی عملکرد سرویسها در محیطهای مختلف
کار با Docker و Linux برای استقرار و اجرای سرویسها
همکاری نزدیک با تیم DevOps برای دیپلوی مشتریها و بررسی مشکلات سروری
مهارتهای مورد نیاز
تسلط به Python / FastAPI / asyncio / concurrent.futures
تسلط به MongoDB و نوشتن کوئریهای پیچیده و بهینه
آشنایی با مفاهیم Microservices، Dependency Injection و Design Patterns
توانایی تحلیل، دیباگ و مستندسازی کد
مهارتهای ترجیحی (مزیت محسوب میشود):
آشنایی با فرآیندهای DevOps: ساخت OVA، دیپلوی، بررسی مشکلات سرور و زیرساخت
آشنایی با gRPC برای ارتباط بین سرویسها
تجربهی کار با RabbitMQ Message Broker
آشنایی مقدماتی با Golang برای تعامل با سرویسهای نوشتهشده در آن
آشنایی با Vue.JS
تجربه یا آشنایی با سیستمهای BPMS (طراحی فرآیندها و گردشکارها)
درک مفاهیم مدل دادهای EAV و کار با ساختارهای داده پویا
آشنایی کلی با سامانههای CRM و ERP در سطح یکپارچهسازی دادهها
ویژگیهای فردی و فرهنگ کاری:
نظم، دقت و مسئولیتپذیری در انجام کارها
توانایی همکاری مؤثر با تیم
تمایل به یادگیری فناوریهای جدید و ارتقای مهارتهای شخصی
تفکر تحلیلی و توانایی حل مسئله در شرایط پیچیده
مزایای همکاری با ما:
کار با زیرساخت میکروسرویسی و چالشهای فنی واقعی
همکاری با تیم DevOps و AI در محیطی پویا و یادگیرنده
فرصت رشد سریع فنی و یادگیری فناوریهای نو
محیط کاری دوستانه، منظم و نتیجهمحور
مشارکت در توسعه محصولاتی سازمانی با مقیاس بالا و تاثیر واقعی
We are developing a comprehensive enterprise communication and collaboration platform that includes chat, social, meeting, conferencing, and BPMS services.
Our infrastructure is built on a Microservice Architecture and continuously evolving with modern technologies.
We’re looking for a Backend Developer experienced in Python and MongoDB to play a key role in designing and implementing scalable backend services, writing clean and efficient code, and collaborating with the DevOps team to deploy and maintain our systems.
Responsibilities:
Design, develop, and maintain backend services based on Microservice Architecture
Build and enhance APIs and backend services using FastAPI and Node.js
Write complex and optimized queries in MongoDB
Utilize asynchronous programming, multithreading, and multiprocessing for performance optimization
Write clean, modular, and Pythonic code following best practices
Debug, profile, and optimize application performance across environments
Work with Docker and Linux for deployment and runtime environments
Collaborate closely with the DevOps team for client deployments and server issue resolution
Required Skills:
Strong proficiency in Python / FastAPI / asyncio / concurrent.futures
Solid experience with MongoDB, including complex and optimized query writing
Good understanding of Microservices, Dependency Injection, and Design Patterns
Ability to analyze, debug, and document code effectively
Preferred Skills (Nice to Have):
Familiarity with DevOps processes: OVA building, deployment, and server/infrastructure troubleshooting
Knowledge of gRPC for inter-service communication
Experience working with RabbitMQ (Message Broker)
Basic familiarity with Golang for collaborating on Go-based services
Understanding of Vue.js and front-end integration
Experience or familiarity with BPMS systems (business process and workflow design)
Understanding of EAV (Entity–Attribute–Value) data modeling and handling dynamic data structures
General familiarity with CRM and ERP systems and their data integration concepts
Personal Attributes & Work Culture:
Detail-oriented, organized, and responsible in task delivery
Strong teamwork and communication skills
Eagerness to learn new technologies and continuously improve
Analytical thinking and effective problem-solving in complex environments
Why Join Us:
Work on a real-world microservice infrastructure with meaningful technical challenges
Collaborate with DevOps and AI teams in a dynamic, learning-oriented environment
Opportunity for rapid professional growth and exposure to cutting-edge technologies
Friendly, structured, and results-driven work culture
Be part of building enterprise-scale products with real impact