Sporting Fashion & Goods
Software Engineer II, ITC
Mid Level
Karnataka, India
in office
Full time
Digital, Product & TechEngineering & DevelopmentIT & Infrastructure
Job description
About the Role
Is a Software Engineer II specialising in iOS mobile engineering, focused on designing, building and delivering reliable point-of-sale experiences for Nike Stores. The position sits within the Store Experience organisation, which develops front-of-house point-of-sale capabilities and back-of-house reporting and store-management solutions for a global retail environment. The role combines hands-on application development, quality engineering, automation, integration testing and technical debugging.
Key Responsibilities
- Design, develop, test and deliver reliable, maintainable iOS point-of-sale capabilities that meet functionality, quality, security and operational expectations across cart, checkout, payments, receipts and store integrations
- Ensuring critical checkout and store-integration journeys are comprehensively validated before release.
- Build maintainable Swift and SwiftUI solutions using modern mobile architecture and Apple Human Interface Guidelines.
- Integrate and validate payment solutions, printers, scanners, cash drawers and other store technologies, including market-specific payment and fiscal requirements.
- Develop unit, UI, integration and regression tests, automating appropriate scenarios while ensuring hardware-dependent journeys receive hands-on validation.
- Use Xcode, application logs and code-level investigation to independently troubleshoot and resolve complex failures across software, payments, hardware and dependent services.
- Partner with product owners to clarify requirements, define MVP scope, identify technical and quality risks, and support realistic delivery plans, and collaborate with engineering, architecture, infrastructure, privacy and security teams to ensure applications are properly designed
- Operated and maintained.
- Monitor and support production health using engineering observability and analytics tools, and continuously improve application performance, scalability, extensibility, reliability, usability, availability, stability, observability
- Testability and release readiness through DevOps and Agile practices.
- Participate in sprint planning and Scrum ceremonies, contribute to estimation and execution, and drive defects through root-cause analysis and resolution.
- Use AI-assisted engineering tools such as Cursor and GitHub Copilot to improve productivity and code quality, applying appropriate review, privacy and security practices.
- Prevent critical production issues through early risk identification, robust engineering practices and meaningful automated coverage, and communicate engineering status, quality risks and release readiness clearly to technical and business partners.
Required Experience & Qualifications
- Specialisation in iOS mobile engineering.
- Proficiency in Swift and SwiftUI, with knowledge of modern mobile architecture and Apple Human Interface Guidelines.
- Experience integrating payment solutions, printers, scanners, cash drawers and other store technologies, including market-specific payment and fiscal requirements.
- Experience developing unit, UI, integration and regression tests.
- Experience using Xcode, application logs and code-level investigation to troubleshoot complex failures.
- Experience with Agile and Scrum practices.
- Experience with DevOps practices.
- Experience with engineering observability and analytics tools.
- Experience with AI-assisted engineering tools such as Cursor and GitHub Copilot.
- Experience in hands-on application development, quality engineering, automation, integration testing and technical debugging.
Create your account to access job details
Unlock full job descriptions, apply in seconds, and get access to roles matched to your experience and interests.