Cubo Group is an international technology leader with a presence in Riyadh, Doha, Amman, and Budapest, providing cutting-edge solutions in robotics, intelligent systems, connectivity infrastructure, and custom application development.
Role Description
This is a full-time on-site role located in Amman for a Senior Software Engineer. In this role, you will be responsible for designing, developing, and maintaining back-end systems and software applications.
Senior Software Engineer (Node.js / NestJS / AWS)
We are looking for a Senior Software Engineer with 5+ years of experience in backend development to design, build, and maintain scalable backend services.
Key Responsibilities
• Design and develop backend services using Node.js (preferably NestJS).
• Build and maintain RESTful APIs and backend systems.
• Work with PostgreSQL for database design, optimization, and performance.
• Deploy and manage applications on AWS, including EC2, S3.
• Write clean, maintainable, and well-documented code.
• Collaborate with product, frontend, and DevOps teams to deliver features.
• Troubleshoot, debug, and improve system performance and reliability.
• Good understanding of third party integrations.
Requirements
• 5+ years of experience in software development.
• Strong experience with Node.js, preferably NestJS.
• Good experience with PostgreSQL and database design.
• Hands-on experience with AWS services (EC2, S3, API gateway).
• Good understanding of API design, security, and scalable architectures.
• Experience with Git and modern development workflows.
• Experience leading or mentoring engineers.
Nice to Have
• Experience with Docker and CI/CD pipelines.
• Knowledge of microservices architecture.
• Familiarity with Redis, message queues, or event-driven systems.