استخدام Backend Developer (Python-Node.js)
شرح موقعیت شغلی
About the Role
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.
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
مهارتهای مورد نیاز
- Back-end
- Node.js
- Python
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست