Senior Software Engineer – iOS & Cross-Platform Mobile Development at Mastercard
, gujarat, India -
Full Time


Start Date

Immediate

Expiry Date

15 Mar, 26

Salary

0.0

Posted On

15 Dec, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

iOS Development, Swift, Objective-C, React Native, Kotlin Multiplatform, Mobile Architecture, Cross-Platform Development, Mobile UI/UX Principles, RESTful APIs, Version Control, CI/CD Pipelines, Mobile Testing Frameworks, Agile, Problem Solving, Communication Skills, Mentorship

Industry

IT Services and IT Consulting

Description
Job Title: Senior Software Engineer – iOS & Cross-Platform Mobile Development Overview: Overview: Prepaid Management Services is a division within MasterCard dedicated to delivering Prepaid Solutions, including our multi-Currency Cash Passport product. While it has traditionally served the travel industry, this business unit is now expanding the global reach of prepaid offerings through innovative, market-leading solutions in collaboration with major global brands. We are seeking a highly skilled and experienced Senior Software Engineer with a strong background in iOS mobile application development using Native (Swift/Objective-C), React Native, and Kotlin Multiplatform Mobile (KMM) technologies. The ideal candidate will be passionate about building high-quality, scalable mobile applications and have a solid understanding of mobile architecture and cross-platform development practices. Knowledge of the Android platform and its release process is a strong plus. Key Responsibilities: • Design, develop, and maintain iOS applications using Swift/Objective-C, React Native, and Kotlin Multiplatform. • Collaborate with cross-functional teams to define, design, and ship new features. • Ensure the performance, quality, and responsiveness of applications. • Write clean, maintainable, and testable code following best practices. • Participate in code reviews and mentor junior developers. • Work closely with product managers, designers, and QA to deliver high-quality mobile experiences. • Optimize applications for maximum performance and scalability. • Stay up to date with the latest mobile development trends and technologies. Required Skills & Qualifications: • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. • 5+ years of professional experience in mobile application development. • Strong proficiency in iOS Native development (Swift/Objective-C). • Hands-on experience with React Native and Kotlin Multiplatform Mobile (KMM). • Solid understanding of mobile UI/UX principles and best practices. • Experience with RESTful APIs, third-party libraries, and version control tools (e.g., Git). • Familiarity with CI/CD pipelines and mobile testing frameworks. Desirable: • SDLC support tools (ALM, Confluence, Sharepoint) • Experience using npm, and CSS • Code packaging and publishing automation • Financial services experience (Cards/PCI) Preferred/Nice to have Skills: • Basic knowledge of Android platform architecture and development. • Experience with the Android application release process (Play Store submission, signing, versioning). • Exposure to Agile/Scrum development methodologies. • Knowledge of performance tuning and memory management in mobile apps. Personal Qualities: • Flexible and Adaptable • Excellent Problem Solver • Strong Communication skills both verbal and written • Self-Starter with Initiative • Leadership and Mentorship skills • Detail-Oriented and Quality-Focused • Team-Oriented • Ethical and Responsible To find US Salary Ranges, visit People Place. Under the Compensation tab, select "Salary Structures." Within the text of "Salary Structures," click on the link "salary structures 2025," through which you will be able to access the salary ranges for each Mastercard job family. For more information regarding US benefits, visit People Place and review the Benefits tab and the Time Off & Leave tab.
Responsibilities
The Senior Software Engineer will design, develop, and maintain iOS applications while collaborating with cross-functional teams to define and ship new features. They will also ensure application performance and quality, participate in code reviews, and mentor junior developers.
Loading...