Skip to content

Senior Software Engineer – Mobile – IOS
Company | Mastercard |
---|
Location | Atlanta, GA, USA |
---|
Salary | $132000 – $212000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelors/Master’s degree in Computer Science, Engineering or a related subject
- Proven working experience in secure software development
- Working experience in iOS development
- Possesses iOS app/SDK deployment complete understanding
- Knowledge of iOS architecture
- A deep familiarity with Objective-C/Swift, Flutter, React Native, Kotlin and Cocoa Touch
- Proficiency in security models, encryption standards and algorithms
- Experience working with iOS frameworks such as Core Data, UIKit, Core Foundation
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- SOLID understanding of the full mobile development life cycle
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and interface guidelines
- Knowledge of low-level C-based libraries is preferred
- Familiarity with cloud message APIs and push notifications
- Proficient understanding of code versioning tools Git, Bitbucket
- Experience with continuous integration
- You are a problem solver with good analytical skills
- You have a portfolio of released applications on the App Store
- Soft spoken, team player and should be good in communication skills and negotiations
- Adept at design thinking tools like Figma
Responsibilities
- Architect, Design and build advanced applications for the iOS platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on feature development, defect fixes and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Design and build libraries/frameworks/applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Supporting the entire application lifecycle from concept to design, testing, release, and support
- Writing clean and efficient codes for iOS applications
- Work with Agile methodologies
Preferred Qualifications
- Knowledge of low-level C-based libraries is preferred
- Familiarity with cloud message APIs and push notifications