Senior Software Engineer

2 weeks ago


Gurgaon, India Majid Al Futtaim Full time

Business Introduction

Majid Al Futtaim Holding is the leading shopping mall, retail, communities, entertainment developer and operator in the Middle East, North Africa, and Central Asia regions. With over 48,000 people, revenues of over US$ 11 Billion, and operations in 18 countries. Some of the iconic brands we carry include Mall of the Emirates, Carrefour, All Saints, Lego, City Center, Abercrombie & Fitch, & Vox Cinemas. We believe in making Great Moments for Everyone, Everyday.

Role Responsibilities

  • Design and Development: Lead the design, development, and maintenance of high-quality iOS applications using Swift, SwiftUI, UIKit, and Apple's Combine framework. Ensure applications meet performance, usability, and reliability standards.
  • Architecture and Code Quality: Implement and uphold the MVVM architecture in iOS applications, adhering to SOLID principles and best practices to ensure scalable, maintainable, and robust code.
  • Cross-Platform Development: Develop and maintain cross-platform applications using Flutter, leveraging Dart to build responsive and high-performance applications across iOS and Android.
  • Asynchronous Handling: Utilize Apple's Combine framework to handle asynchronous events and create reactive applications that enhance user experience.
  • Feature Collaboration: Work closely with product managers, designers, and engineers to define, design, and implement new features and improvements.
  • Tech Trends and Best Practices: Stay current with the latest iOS and Flutter development trends, tools, and technologies to apply best practices and efficient development techniques.
  • Code Quality: Write clean, maintainable, and testable code, following established coding standards and guidelines.
  • Bug and Performance Fixes: Identify and resolve bugs, performance issues, and other challenges to ensure a smooth user experience.
  • Testing and CI/CD: Write and maintain unit tests using XCTest and other frameworks. Implement and manage CI/CD processes using tools like Fastlane to streamline development, testing, and deployment.
  • Mentorship and Guidance: Mentor and guide junior developers, fostering their technical skills and ensuring effective contribution to team goals.
  • Technical Strategy: Contribute to the technical strategy and roadmap, making informed decisions on architecture, tools, and technologies for iOS and Flutter app development.
  • Cross-Functional Collaboration: Collaborate with backend developers, DevOps, and other cross-functional teams to ensure seamless integration of applications with other product components.

Role Requirements

  • Experience: 5-8 years of experience in iOS app development using Swift, SwiftUI, and UIKit, with a proven track record of leading complex projects.
  • Flutter Expertise: 2+ years of experience with Flutter and Dart, demonstrating the ability to build and maintain cross-platform applications.
  • Development Tools: Strong knowledge of iOS SDK, Xcode, Interface Builder, and related tools. Familiarity with Flutter development tools and ecosystem.
  • iOS Frameworks: In-depth experience with iOS frameworks such as UIKit, Core Data, Core Animation, Core Graphics, SwiftUI, and Combine.
  • API Integration: Proficiency in integrating RESTful APIs and connecting iOS and Flutter applications to backend services.
  • Design Principles: Thorough understanding of Apple's design principles, Human Interface Guidelines, and App Store review guidelines.
  • Performance Tuning: Experience with performance and memory tuning tools, including Instruments.
  • Version Control: Proficiency with Git and other code versioning tools.
  • Testing and CI/CD: Expertise in writing unit tests using XCTest and managing CI/CD processes with Fastlane or similar tools.
  • Architectural Patterns: Solid experience with MVVM and other design patterns for scalable and maintainable applications.
  • SOLID Principles: Strong understanding of SOLID principles and their application in both iOS and Flutter development.
  • Agile Methodologies: Experience with Agile development methodologies, such as Scrum or Kanban.
  • Soft Skills: Excellent problem-solving, communication, and collaboration skills, with the ability to lead and mentor a team.

Note: The candidate should be highly skilled in both iOS and Flutter development, capable of leading and delivering projects end-to-end, and driving technical innovation across mobile platforms.



  • gurgaon, India Real Time Data Services Full time

    We are seeking a talented and motivated Senior Software Development Engineer to join our dynamic engineering team. As a Senior Software Development Engineer, you will play a crucial role in the development of web applications and services using technologies & frameworks such as Node.js, React.js, Next.js, Nest.js, PHP, Mysql, MongoDB, Microservices pattern....


  • Gurgaon, India Real Time Data Services Full time

    We are seeking a talented and motivated Senior Software Development Engineer to join our dynamic engineering team. As a Senior Software Development Engineer, you will play a crucial role in the development of web applications and services using technologies & frameworks such as Node.js, React.js, Next.js, Nest.js, PHP, Mysql, MongoDB, Microservices pattern....


  • Gurgaon, India Driffle Full time

    About DriffleDriffle is a digital goods marketplace that connects gamers with worldwide sellers. We are a team of gamers with the aim of making gaming accessible and affordable to everyone. We have seen 20x growth in past 6 months and are rapidly scaling. We daily process orders from over 140 countries.Job Summary:We are seeking a skilled and experienced...


  • gurgaon, India Driffle Full time

    About DriffleDriffle is a global digital goods marketplace specializing in digital gaming products, including games, gift cards, DLCs and more across 140 countries. We offer a convenient and diverse selection, from the newest release to timeless classics, all in one place. We are on the lookout for a Head of Marketing to lead our marketing efforts, build our...


  • Gurgaon, India Driffle Full time

    About DriffleDriffle is a global digital goods marketplace specializing in digital gaming products, including games, gift cards, DLCs and more across 140 countries. We offer a convenient and diverse selection, from the newest release to timeless classics, all in one place. We are on the lookout for a Head of Marketing to lead our marketing efforts, build our...


  • gurgaon, India IGT Solutions Full time

    Role : Senior Java DeveloperLocation- Gurugram (starting 2–3-month WFO)Experience :- 5 to 9 yrs.Mandate Skillsets : Core Java (Java 8 and above), Spring boot, spring security, spring data OOPs, Unit Testing Junit, Sonar , Security Vulnerabilities , Database, RDBMS , REST API, Container runtime ( e.g. Docker etc)Other Skillsets : Spring cloud, Blockchain,...


  • gurgaon, India IGT Solutions Full time

    Role : Senior Java Developer Location- Gurugram (starting 2–3-month WFO) Experience :- 5 to 9 yrs. Mandate Skillsets : Core Java (Java 8 and above), Spring boot, spring security, spring data OOPs, Unit Testing Junit, Sonar , Security Vulnerabilities , Database, RDBMS , REST API, Container runtime ( e.g. Docker etc) Other Skillsets : Spring cloud,...


  • gurgaon, India Elevate Full time

    Elevate is seeking a Senior Software Engineer – AI/ML to join our Engineering team. The ideal candidate will be an exceptional programmer with over 6 years of experience in open-source programming languages, data science and ML Essential experience and skills: 6+ years of experience as a developer/Sr developer Technical skills: Machine Learning...


  • Gurgaon, India IGT Solutions Full time

    Role : Senior Java DeveloperLocation:RemoteExperience :- 5+ YearsMandate Skillsets : Core Java (Java 8 and above), Spring boot, spring security, spring data OOPs, Unit Testing Junit, Sonar , Security Vulnerabilities , Database, RDBMS , REST API, Container runtime ( e.g. Docker etc)Other Skillsets : Spring cloud, Blockchain, Kubernetes, AzureAbout Us:Join us...


  • gurgaon, India Stantech AI Full time

    About the firm:Sustainability lies at the core of Stantech AI, our vision is to empower organisations to derive actionable insights: effectuating a smarter way of working. We operate on the premise that each firm is unique and as such requires their own idiosyncratic solutions. Putting this principle into practice, we deliver tailor made solutions to...


  • gurgaon, India APP-SCOOP Full time

    Company Description App-Scoop is a technology company specializing in full-service development and consulting for mobile app and web-based solutions. We are passionate and committed to providing the best solutions for our clients, always ensuring a revenue-positive outcome. Our highly experienced software artisans are dedicated to taking businesses to the...


  • Gurgaon, India APP-SCOOP Full time

    Company DescriptionApp-Scoop is a technology company specializing in full-service development and consulting for mobile app and web-based solutions. We are passionate and committed to providing the best solutions for our clients, always ensuring a revenue-positive outcome. Our highly experienced software artisans are dedicated to taking businesses to the...


  • gurgaon, India Cyber Periscope Full time

    Senior Backend Software Engineer, CloudLocation: GurugramCompany: Cyber-PeriscopeAbout Cyber-Periscope:Cyber-Periscope is seeking a dedicated and adept Senior Backend Software Engineer to play an instrumental role in the development of our core orchestration and workflow capabilities. As an invaluable member of our platform team, your commitment to detailed...


  • gurgaon, India Unicommerce Full time

    About the Company:Unicommerce eSolutions is India‘s largest e-commerce post-purchase management technology platform. Unicommerce provides e-commerce enablement solutions for multichannel selling, inventory management, warehouse management, omnichannel retailing, and marketplace seller management. The platform is designed to meet the business needs of...


  • Gurgaon, India Unicommerce Full time

    About the Company:Unicommerce eSolutions is India‘s largest e-commerce post-purchase management technology platform. Unicommerce provides e-commerce enablement solutions for multichannel selling, inventory management, warehouse management, omnichannel retailing, and marketplace seller management. The platform is designed to meet the business needs of...


  • gurgaon, India APP-SCOOP Full time

    Company DescriptionApp-Scoop is a technology company specializing in full-service development and consulting for mobile app and web-based solutions. We are passionate and committed to providing the best solutions for our clients, always ensuring a revenue-positive outcome. Our highly experienced software artisans are dedicated to taking businesses to the...


  • gurgaon, India APP-SCOOP Full time

    Company DescriptionApp-Scoop is a technology company specializing in full-service development and consulting for mobile app and web-based solutions. We are passionate and committed to providing the best solutions for our clients, always ensuring a revenue-positive outcome. Our highly experienced software artisans are dedicated to taking businesses to the...


  • gurgaon, India Axslogic Pte Ltd Full time

    The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a senior developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have good communication skills.You should be comfortable with both...


  • Gurgaon, India Cyber Periscope Full time

    Senior Backend Software Engineer, CloudLocation: GurugramCompany: Cyber-PeriscopeAbout Cyber-Periscope:Cyber-Periscope is seeking a dedicated and adept Senior Backend Software Engineer to play an instrumental role in the development of our core orchestration and workflow capabilities. As an invaluable member of our platform team, your commitment to detailed...


  • Gurgaon/Gurugram/Delhi NCR/Noida, India www.pinnacle.biz Full time

    Job Description : We are seeking an experienced Senior Software Engineer with expertise in Node.js to join our dynamic team. As a Senior Software Engineer, you will play a crucial role in developing and maintaining our backend systems, ensuring they are robust, scalable, and performant. You will work closely with cross-functional teams to deliver...