Job Title: Mid-level Software Engineer
Location: Amman, Jordan
Company: Mobasher, a leading tech platform for online auctions in the Saudi Arabian market.
About Us:
Mobasher is a dynamic and rapidly growing tech platform revolutionizing the online auction space in the MENA region. We provide seamless, secure, and engaging auction experiences for buyers and sellers across various industries. As we continue to scale and expand, we are seeking a Mid-level Software Engineers to join our team in Amman. This role is pivotal in designing and implementing scalable, secure, and high-performance backend systems that drive our platform.
Job Overview:
The Mid-level
Backend Developer will play a crucial role in developing and maintaining the backend systems that drive Mobasher’s online auction platform. The ideal candidate will have a strong foundation in backend development, be passionate about clean and maintainable code, and thrive in a fast-paced, collaborative environment. Key Responsibilities:
- Build & Maintain Backend Systems: Design, develop, and maintain scalable backend services and APIs that power the Mobasher platform. Write clean, efficient, and well-documented code following industry best practices. Collaborate with front-end developers to define API requirements and ensure seamless integration.
- Optimize System Performance: Monitor and improve the performance and scalability of backend systems. Identify bottlenecks and implement solutions to ensure fast response times and reliable performance.
- Ensure Code Quality: Participate in code reviews to ensure high-quality and maintainable codebases. Write and maintain unit and integration tests to guarantee code reliability.
- Support and Debugging: Troubleshoot and resolve bugs, performance issues, and bottlenecks in backend services. Provide support for the DevOps team in managing deployment pipelines and production systems.
Qualifications & Skills:
Required:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in backend development, with a proven track record of delivering scalable systems.
- Expertise in backend programming languages such as Node.js (preferably), Python, and/or GO.
- Strong experience with database design and management, including both relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB, DynamoDB) databases.
- Deep understanding of microservices architecture, RESTful API design, and cloud-native development.
- Hands on experience with CI/CD pipelines, containerization tools (e.g., Docker), and orchestration frameworks (e.g., Kubernetes).
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Fluency in English and Arabic.
Preferred:
- Experience with large-scale web applications or e-commerce platforms.
- Experince with processing real-time data and web sockets.
- Familiarity with message brokers like RabbitMQ, Redis streams, PubSub or Kafka.
- Knowledge of performance testing and monitoring tools.
- Experience with cloud platforms (AWS, Azure, GCP) and serverless technologies.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technologies and platforms.
- Dynamic and collaborative work environment.
- Health insurance, annual bonuses.