Posted in

Senior Software Engineer – Mobile – IOS

Senior Software Engineer – Mobile – IOS

CompanyMastercard
LocationAtlanta, GA, USA
Salary$132000 – $212000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

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