Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
The role involves designing and delivering high-quality, scalable iOS software using Swift and Cocoa frameworks. The engineer will also influence technical considerations across multiple teams and present ideas to executive management.
What they look for
Requirements
Requires a minimum of 8 years of experience in Swift for enterprise mobile applications and a strong grasp of iOS architecture. A degree or postgraduate qualification in Computer Science or a related field is expected.
Full description
The Senior Software Engineer – IOS practices software engineering and applies best practices and principles to deliver high quality, maintainable, reusable, reliable, performant, and scalable software on schedule.
Key Experiences:
- Experience building complex applications using SWIFT with Cocoa and other frameworks
- Strong understanding of iOS application architecture and Implementation (MVC, MVVM)
- Experience with multithreaded programming, reusable frameworks, UI components, iOS SDK performance tools and optimization techniques
- Knowledge on UIKit, Core Animation, Autolayout, Size Classes, SnapKit
- Knowledge on Core Location, MapKit, AVFoundation, StoreKit, Extensions, AddressBook, EventKit, CAllKit, SiriKit, Core Bluetooth.
- Experience in following best Coding, Security, Unit testing and Documentation standards and practices
- Experience in Agile methodology.
- Ensure quality of technical and application architecture and design of systems across the organization.
- Effectively research and benchmark technology against other best in class technologies.
- Able to influence multiple teams on technical considerations, increasing their productivity and effectiveness, by sharing deep knowledge and experience.
- Have excellent soft skills and interpersonal skills to interact and present the ideas to Senior and Executive management.
Key Qualifications:
- Minimum 8 years of coding experience in Swift in creating Enterprise Mobile Applications of high performance and global at scale
- Hands on experience in performance tuning, debugging, monitoring
- Experience designing clean and maintainable Code
- Mobile application development at the user interface and system levels
- Working experience with popular third party libraries for networking, async image loading
- Education: Degree, Postgraduate in Computer Science or related field (or equivalent industry experience)
- Experience building complex applications using SWIFT with Cocoa and other frameworks
- Strong understanding of iOS application architecture and Implementation (MVC, MVVM)
- Experience with multithreaded programming, reusable frameworks, UI components, iOS SDK performance tools and optimization techniques
- Knowledge on UIKit, Core Animation, Autolayout, Size Classes, SnapKit
- Knowledge on Core Location, MapKit, AVFoundation, StoreKit, Extensions, AddressBook, EventKit, CAllKit, SiriKit, Core Bluetooth.
Similar roles
-
Senior AI Applied Software Engineer (iOS)
Backbase Krakow, Lesser Poland Voivodeship, Poland
-
[CIS] iOS Software Engineer
Software Mind Krakow, Lesser Poland Voivodeship, Poland
-
Associate iOS Developer
ResMed Singapore, Singapore
-
Mobile QA Engineer (iOS)
SAS pune, Maharashtra, India
-
IOS Developer
SAS pune, Maharashtra, India
-
Senior iOS Developer
Jobgether Brazil