Backend Software Engineer
Soum
- Location
- Remote (EG)
- Workplace
- Remote
- Job type
- Full-time
- Posted
- Today
- Source
- Himalayas
Work Week: Sunday - ThursdayWork Timings: Sunday to Thursday, 9:00 AM – 6:00 PM (KSA time)
About Us
At Soum, we're on a mission to build a marketplace that enables users to buy and sell anything online with convenience, trust, and ease, starting in the MENA market. We began with second-hand electronics in KSA, becoming market leaders, and are now expanding to used cars and collectibles. In just two years, we've facilitated hundreds of thousands of transactions across 150+ locations in the Kingdom, maintained 10,000 active listings at any given time, earned the distinction of being the 10th most downloaded e-commerce app in KSA for 2023, and received more than 5 million app downloads.
Job Summary
We are seeking a skilled and motivated Backend Software Engineer to join our dynamic team. As a Backend Software Engineer, you will play a critical role in designing, developing, and maintaining scalable backend systems and microservices that power our products.
If you have a strong foundation in backend development, enjoy solving complex problems, and thrive in a collaborative environment, we want to hear from you.
Role & Responsibilities
- Design, develop, and maintain backend systems using Node.js, TypeScript, and Nest.js.
- Build and manage scalable microservices architecture with a focus on performance and reliability.
- Develop APIs and handle inter-service communication using gRPC.
- Work with MongoDB, PostgreSQL, and ClickHouse for data modeling, storage, and optimization.
- Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
- Ensure code quality and maintainability through best practices, code reviews, and testing.
- Troubleshoot, debug, and optimize backend systems to ensure seamless performance.
Requirements & Qualifications
Required Skills
- Design, develop, and maintain backend systems using Node.js, TypeScript, and Nest.js.
- Build and manage scalable microservices architecture with a focus on performance and reliability.
- Develop APIs and handle inter-service communication using gRPC.
- Work with MongoDB, PostgreSQL, and ClickHouse for data modeling, storage, and optimization.
- Strong understanding of CI/CD pipelines and deployment strategies.
- Familiarity with cloud platforms like AWS, GCP, or Azure.
- Knowledge of distributed systems and event-driven architectures.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 4–5+ years of hands-on experience in backend software development.
- Proficient in Node.js and TypeScript.
- Experience working with MongoDB and PostgreSQL in production environments.
- Solid understanding of microservices architecture and communication protocols like gRPC.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Nice to Have
- Hands-on experience with Kubernetes and Docker.
- Exposure to Golang for building performant backend components.
- Experience in scaling and optimizing backend systems for high-traffic applications.
Originally posted on Himalayas
Similar jobs
-
Software Engineer - Backend Engineer (India)
Alkira, Inc., Remote (IN)
Today -
Backend Software Engineer
Bright Vision Technologies, Remote (US)
Today -
Senior Node.js Software Engineer - Holepunch (100% Remote, Worldwide)
Tether Operations Limited, Remote (DE)
Today -
Looking for Full Stack Software Engineer
Lifelancer, Remote (US)
Today -
AI Backend Engineer (Agent Systems)
Avomind, Remote (SG)
Today