Singularity Systems
🚨 Important Notice Before You Apply ⛔ Please Do Not Apply If: • You primarily identify as a "vibe coder" and rely on trial-and-error without understanding the underlying code. • You depend heavily on AI tools to write code that you cannot independently explain, debug, optimize, or maintain. • You intend to use AI assistants, code generators, external help, or any unauthorized resources during technical assessments or interviews. • You are unable to solve programming problems using your own knowledge of software engineering fundamentals. ✅ This Role Is For Candidates Who: • Have a strong understanding of Data Structures & Algorithms. • Can write production-quality code independently. • Understand system design, databases, and backend architecture. • Can explain technical decisions, trade-offs, and implementation details. • Enjoy solving challenging engineering problems through their own reasoning and expertise. Our interview process is designed to evaluate independent problem-solving ability, software engineering fundamentals, and technical depth. Any use of unauthorized AI tools or external assistance during interviews may result in immediate disqualification. 🚀 Backend Developer (Strong DSA & Problem-Solving) 🌟 About the Role We are looking for a passionate Backend Developer who enjoys building scalable systems, writing clean code, and solving complex algorithmic challenges. If you have a strong foundation in Data Structures & Algorithms, thrive in a collaborative environment, and take pride in delivering high-quality software, we'd love to hear from you. 🎯 Key Responsibilities • Design, develop, and maintain scalable backend services and APIs. • Write efficient, reusable, and well-tested code. • Optimize application performance, reliability, and security. • Collaborate with frontend developers, product managers, and QA engineers. • Participate in code reviews and technical discussions. • Troubleshoot production issues and implement robust solutions. • Contribute to system architecture and technical decision-making. 🧠 Required Skills • Strong understanding of Data Structures & Algorithms • Proficiency in Go or Rust • Strong knowledge of Object-Oriented Design and software engineering principles • Experience building scalable backend systems and services • Solid understanding of multithreading, concurrency, and parallelism • Strong knowledge of distributed systems fundamentals • Experience with SQL databases and data modeling • Understanding of networking fundamentals (TCP/IP, HTTP, DNS, gRPC) • Experience with message queues and event-driven architectures • Strong debugging, profiling, and performance optimization skills • Experience designing and consuming APIs • Knowledge of system design and scalability patterns • Proficiency with Git and collaborative development workflows • Strong testing practices (unit, integration, and performance testing) • Ability to write clean, maintainable, production-quality code • Excellent analytical and problem-solving skills 🏗️ Preferred Qualifications • Experience with cloud platforms (AWS, Azure, or GCP). • Knowledge of distributed systems and system design. • Experience with Docker and Kubernetes. • Familiarity with caching technologies such as Redis. • Understanding of CI/CD pipelines. Show more Show less
Backend Software Engineer – Node.js & AI
Sharkhood TechDubai, UAE
AED 18,000 – 28,000/mo
Software Engineer - Backend (Remote)
Hire FeedDubai, UAE
AED 17,000 – 32,000/mo
Software Engineer - Backend (Remote)
Hire FeedUnited Arab Emirates, UAE
AED 32,000 – 52,000/mo
Senior Software Engineer - Backend (Hybrid)
Hire Feed
AED 40,000 – 60,000/mo