
Software Engineer
16 hours ago
WHAT YOU'LL 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 YOU'LL 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 industry's 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 Payment's 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 stand-ups, and retrospectives.
- Collaborate with backend developers to integrate mobile applications with server-side systems.
WHO YOU ARE
We are looking for people with…
- Bachelor's degree in computer science, information technology, or a related field.
- 3-5 years of experience in designing, developing, and maintaining high-quality 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 object-oriented programming concepts is crucial.
- SwiftUI Framework: Extensive experience with SwiftUI is a must. SwiftUI is Apple's 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 user-centric 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, Apple's integrated development environment, is essential. Familiarity with Interface Builder, Xcode's visual interface design tool, enables developers to efficiently create and layout user interfaces using SwiftUI.
- MVVM Architecture: Understanding and implementing the Model-View-ViewModel (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, Apple's 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 data-driven 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 high-quality applications.
WHY YOU'LL 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, it's 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 full-time position, starting in October 2025.
Apply by sending in your CV in English as soon as possible, but no later than the 15th of September 2025. Due to data policies, we only accept applications through the SmartRecruiters or career page
-
Software Engineer
3 weeks ago
Bengaluru, Karnataka, India MRI Software Full timeJob Title : Software Engineer - .Net & ReactReports to : VP Product ManagementLocation : BangaloreMRI Software is seeking a Software Engineer to join our team working on the MRI suite of products.As a Software Engineer, you will be responsible for developing, testing, and maintaining software solutions throughout the Software Development Lifecycle.You should...
-
Senior Software Engineer
13 hours ago
Bengaluru, Karnataka, India SLK Software Full time ₹ 20,00,000 - ₹ 25,00,000 per yearSenior Software Engineer AI IntegrationRole OverviewThe Senior Software Engineer AI Integration at one of SLK Fintech client who acts as the critical link between AI and real-world implementation. This professional is responsible for designing, connecting, and delivering robust, end-to-end pipelines that integrate AI models and agentic workflows into...
-
Senior Software Engineer
1 week ago
Bengaluru, Karnataka, India Guidewire Software Full timeJob DescriptionJob DescriptionRoles and Responsibilities- Operate as a start-up within a highly influential InsurTech company- Drive engineering best practices such as TDD and GitOps- Lead the team in architecture and design discussions, and represent the team in cross company architecture decisions- Partner with product management and engineering leadership...
-
Senior Software Engineer
10 hours ago
Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearSummaryAs a Software Engineer at Guidewire, you're part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large-scale platform, your role is crucial in giving insurers the cutting-edge tools they need to take care of their...
-
Software Engineer IV
7 days ago
Bengaluru, Karnataka, India MRI Software Full time ₹ 15,00,000 - ₹ 20,00,000 per yearAs a software engineer, you will enhance online experiences for our huge user base. Utilizing your Web application experience to build responsive experiences for our customers. You will be working on new projects as well as existing live projects as well.About the role:MRI-Software is seeking a Software Engineer to join our team working on products. As a...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Spigot Software Full timeThis role of Senior Software Engineer is our client. The group is responsible for the development of the technology platforms supporting key products including Connected Risk, World Check, and products in the Risk Managed Services space.Responsible for the analysis, definition, design, construction, testing, installation, modification, and maintenance of...
-
Software Engineer Urgent
3 weeks ago
Bengaluru, Karnataka, India APPIT Software Inc Full timeJob DescriptionSoftware Engineer- ALMLocation : BangaloreRole : Software EngineerNotice period : 30 daysExperience : 3-5 yearsPrimary Skills:- Proficient understanding of the Software Development Life Cycle (SDLC) and its various phases.- Strong command of Unified Modeling Language (UML) and SysML for designing software architectures and solutions.- Hands-on...
-
Software Engineer II
1 week ago
Bengaluru, Karnataka, India Upland Software Full time ₹ 1,04,000 - ₹ 1,30,878 per yearSoftware Engineer II Front-endOpportunity SummaryWe are looking for an enthusiastic and dynamic individual to join Upland Software as a Software Engineer II (Front-end) for our Kapost Product.What would you do?Develop and maintain scalable and robust enterprise applicationsWork as part of cross functional, passionate agile (SCRUM/Kanban) project teams...
-
Senior Software Engineer
1 week ago
Bengaluru, Karnataka, India Guidewire Software Full timeJob DescriptionJob DescriptionSummary- As a Software Engineer at Guidewire, youre part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large scale platform, your role is crucial in giving insurers the cutting edge tools...
-
Software Engineering Manager
2 weeks ago
Bengaluru, Karnataka, India Calpion Software Technologies Full timeJob DescriptionRole Responsibilities:1. Lead and mentor engineering teams to deliver healthcare software solutions2. Collaborate with product and design teams to define roadmaps and priorities3. Ensure timely delivery and quality across the SDLC4. Mitigate technical risks and drive continuous improvementKey Deliverables:1. High-performing and engaged...