Information Technology Software Engineer - Backend
Binghatti · Dubai, United Arab Emirates
قدّم وتابع مع أبلاي إيدجBinghatti is one of the UAE’s most dynamic and fast-growing property brands, headquartered in Dubai. We’re known for bold architecture, visionary design and partnerships with global luxury icons such as Bugatti, Mercedes-Benz and Jacob & Co. With a portfolio exceeding AED 15 billion across Dubai’s most prestigious developments, Binghatti continues to transform the city’s skyline and set new standards for innovation and excellence in real estate.Job Overview:The Software Engineer – Backend designs, builds, and operates cloud-native backend services that expose REST APIs to mobile and web clients and integrate with enterprise systems of record and third-party SaaS platforms. This is a hands-on engineering role accountable for production ready level code. The engineer owns the full backend stack — APIs, persistence, caching, queues, identity, observability, and CI/CD — and partners with product, mobile, IT Infrastructure, and Information Security to deliver🔹 Key Responsibilities:• Design and develop REST APIs using NestJS, Node.js (LTS), and TypeScript.• Build integrations with third-party SaaS platforms using REST APIs, OAuth 2.0, and webhooks.• Design and optimize PostgreSQL databases, Redis caching, and queue-based workflows (BullMQ/RabbitMQ).• Implement secure authentication and authorization using JWT, OIDC, and enterprise identity providers.• Deploy and manage services on Microsoft Azure.• Maintain CI/CD pipelines, monitoring, and observability using modern DevOps practices.• Write high-quality, tested, production-ready code and participate in code reviews.✅ Must-Have Requirements:• 4+ years of experience building production-grade REST APIs with Node.js and TypeScript• 4+ years of hands-on experience with NestJS• Strong experience with PostgreSQL, database design, and performance optimization• Experience with Redis and message queue systems (BullMQ, RabbitMQ, or similar)• Experience deploying and operating applications on Azure (or AWS/GCP)• Solid understanding of OAuth 2.0, OIDC, JWT validation, and enterprise identity solutions• Experience integrating with third-party platforms via APIs and webhooks• Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field⭐ Nice to Have:• Azure certifications (AZ-204, AZ-500).• Node.js professional certifications.• Experience working on large-scale enterprise projects.If you're passionate about building secure, scalable backend systems and enjoy working in a modern cloud-native environment, we'd love to hear from you.