Talent.com
This job offer is not available in your country.
Software Engineer - iOS

Software Engineer - iOS

H&M GroupBangalore, Karnataka, India
30+ days ago
Job description

WHAT YOULL DO

Looking for a dynamic Software Engineer (iOS) willing to explore and work on an iOS app on features related to navigating & browsing evaluating and deciding inspiring & discovering my accounts loyalty etc.

WHO YOULL WORK WITH

As a Software Engineer (iOS) you will be in the center of the action where product meets business. You will be working closely with Product Managers Engineer Managers development teams and other stakeholders helping to develop the product for iOS as per the business requirement without compromising on the industrys best coding practices. You will be a part of product development & engineering CoE (Center of Excellence). The above teams cover features such as navigation PLP PDP Cart My Accounts Payments Loyalty etc.

Key Responsibilities :

  • Collaborate with product managers designers and other developers to define prioritize and implement features that meet business and user requirements.
  • Write clean efficient and reusable code while following best practices and coding standards.
  • Conduct code reviews to ensure code quality performance and adherence to established guidelines.
  • Knowledge working with Payments module having knowledge on PCI Compliance Fraud Detection working with card payments local payment methods and Adyen SDK would be great plus.
  • Identify and resolve bugs performance issues and other technical problems.
  • Continuously research and evaluate new technologies and frameworks to enhance development efficiency and stay up to date with industry trends.
  • Optimize application performance and ensure smooth user experience.
  • Work closely with QA to ensure proper testing and quality assurance of developed features.
  • Participate in Agile / Scrum development processes including sprint planning daily standups and retrospectives.
  • Collaborate with backend developers to integrate mobile applications with serverside systems.

WHO YOU ARE

We are looking for people with

  • Bachelors degree in computer science information technology or a related field.
  • 35 years of experience in designing developing and maintaining highquality iOS applications using Swift and Swift UI.
  • Proficiency in Swift :  A deep understanding of the Swift programming language is essential for developing iOS applications with SwiftUI. Strong knowledge of Swift syntax data types control flow and objectoriented programming concepts is crucial.
  • SwiftUI Framework :  Extensive experience with SwiftUI is a must. SwiftUI is Apples modern declarative framework for building user interfaces across all Apple platforms. Proficiency in SwiftUI allows developers to create robust and responsive user interfaces efficiently.
  • iOS SDK :  A solid understanding of the iOS SDK (Software Development Kit) is important. Familiarity with the various iOS frameworks APIs and libraries provided by Apple is necessary for implementing features accessing device capabilities and integrating with system services.
  • User Interface Design :  Proficiency in UI / UX design principles and practices is beneficial. Being able to work closely with designers understanding usercentric design principles and translating visual designs into interactive and engaging user interfaces is key to creating exceptional iOS applications.
  • Xcode and Interface Builder :  Experience with Xcode Apples integrated development environment is essential. Familiarity with Interface Builder Xcodes visual interface design tool enables developers to efficiently create and layout user interfaces using SwiftUI.
  • MVVM Architecture :  Understanding and implementing the ModelViewViewModel (MVVM) architectural pattern is valuable when working with SwiftUI. MVVM promotes separation of concerns and facilitates efficient code organization and testability.
  • RESTful APIs :  Knowledge of integrating iOS applications with RESTful APIs is important. Experience with making network requests parsing JSON responses handling authentication and managing data models is necessary for building applications that communicate with web services.
  • Core Data and Persistence :  Familiarity with Core Data Apples framework for data persistence is useful. Being able to work with local data storage managing object graphs and implementing efficient data models is important for creating datadriven applications.
  • Debugging and Performance Optimization :  Strong debugging skills are crucial for identifying and fixing issues that may arise during the development process. Proficiency in performance optimization techniques such as minimizing memory usage and optimizing code execution helps ensure smooth and efficient application performance.
  • Collaboration and Communication :  Excellent communication and collaboration skills are essential for working effectively within a development team. Being able to effectively communicate ideas share knowledge and collaborate with designers product managers and other developers ensures the successful delivery of highquality applications.
  • WHY YOULL LOVE WORKING HERE

    At H&M we are proud to be a vibrant and welcoming company. We offer our employees attractive benefits with extensive development opportunities around the globe.

    We offer all our employees at H&M attractive benefits with extensive development opportunities around the globe. All our employees receive a staff discount card usable on all our H&M brands in stores and online. Brands covered by the discount are H&M (Beauty and Move included) COS Weekday Monki H&M HOME & Other Stories ARKET Afound. In addition to our staff discount all our employees are included in our H&M Incentive Program HIP. You can read more about our H&M Incentive Program here.

    In addition to our global benefits all our local markets offer different competitive perks and benefits. Please note that they may differ between employment types and countries.

    JOIN US

    Our uniqueness comes from a combination of many things our inclusive and collaborative culture our strong values and opportunities for growth. But most of all its our people who make us who we are.

    Take the next step in your career together with us. The journey starts here.

  • We are committed to a recruitment process that is fair equitable and based on competency. We therefore kindly ask you to not attach a cover letter in your application.
  • ADDITIONAL INFORMATION

    This is a fulltime position starting in  June 2025 .

    Apply by sending in your  CV in English  as soon as possible but no later than the  30th of May 2025 . Due to data policies we only accept applications through the SmartRecruiters or career page

    Remote Work : Employment Type :

    Fulltime

    Key Skills

    APIs,REST,Design Patterns,Objective C,iOS Development,Swift,Application Development,SDKs,SQLITE,IOS,JSON,Mobile Applications

    Experience : years

    Vacancy : 1

    Create a job alert for this search

    Software Engineer • Bangalore, Karnataka, India