Mobile App Developer iOS at BSI Solutions
We need one who has Experience creating iOS frameworks and integrating external SDK’s
Qualifications:
- College diploma or university degree in the field of computer science, information systems, or software engineering, and/or 5+ years equivalent work experience.
- 7+ years of experience in software development
- 4+ years of experience developing native applications for iOS
- 3+ years of experience in enterprise software development
- Expert knowledge of Swift 3.0+, Objective-C and Cocoa Touch Frameworks, including MVC and SOLID design patterns
- Expert knowledge with iOS frameworks such as Foundation (including NSURLSession, concurrency, ARC and GCD/NSOperation), Core Data, Core Location, Map Kit, and User Notifications
- Proficient with local persistence including NSUserDefaults, Core Data, serialization and keychain, including the limitations of mobile storage
- Proficient with Xcode tools, including XCTest (UI Tests, Unit Tests), Instruments, and Memory Graph Debugger
- Proficient with Git, Git flow and other branching strategies
- Proficient developing user interfaces to support multiple device sizes using Storyboards, Size Classes, Auto Layout, and programmatic frame layout
- Experience mentoring a team of other engineers
- Experience with pull requests and performing code reviews
- Experience with RESTful APIs using JSON
- Experience designing application architecture
- Experience creating iOS frameworks and integrating external SDK’s
- Experience with localization within an iOS application
- Experience working on a development team that practices Agile/scrum methodologies
- Familiarity with continuous integration including Fastlane and Jenkins
- Understanding of Apple’s HIG
- Understanding of e-commerce in a mobile application include Apple Pay
- Strong architecture, analytic, design and problem-solving skills
- Excellent verbal and written communication
- Ability to understand and maintain existing complex codebases
- Passionate about mobile technologies and building great guest experiences
- Bachelor’s degree or higher in Computer Science is a plus
- SOAP and OData experience is a plus
- Experience in an agile environment is a plus
- Experience in a continuous integration/automated build environment is a plus
- Flutter/Hybrid experience is nice to have***
Description
Responsibilities:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, and/or abilities (KSAs) required.
Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Consistent attendance is a job requirement. Overtime may be required to meet project deadlines.
Employers will see your profile when they are sending a job in your skill.
Create Your Profile (simple)