Job Description

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

Employment Type

  • Full Time

Details

Amrieh

To see more jobs that fit your career