Senior iOS Developer

Responsibilities

- Play a key role in the development of a new secure mobile phone product

- Fully utilize existing iOS security features or carrier supported hardware security platforms to propose design and deliver in a timely manner

- Provide input regarding software design decisions, best practices, and development standards

- Develop software designs using UML diagrams and lead design review sessions

- Unit- and integration test functional modules you developed

- Perform source code reviews and lead code review sessions

- Troubleshoot problems; attend defect triage meetings; support QA team with technical

- Produce and review product documentation and training materials

- Act as a mentor to junior team members and provide technical advice

- Provide status at daily scrum meetings.

Required Qualifications

- Bachelor’s/Master’s degree in Computer Science, Information Systems, or equivalent;

- Strong communication skills (both verbal & written) and ability to lead or contribute to multiple projects in an agile team environment.

- Minimum 5 years experience in iOS development

- Proficiency with XCode and experience developing in Swift and Objective-C

- Deep knowledge of iOS SDK APIs, Core Data, Core Graphics, Core Animation

- Experience working with storyboards, nib files and auto-layout

- Familiarity with RESTful APIs to connect iOS applications to back-end services

- Experience with modern networking libraries like React

- Experience with iOS Firebase SDK and Firebase modules such as Authentication, Database, Analytics and Storage

- Experience with Git and Bitbucket and their source code integrations into XCode

- Strong knowledge of iOS UI design principles, patterns, and best practices

- Good understanding of iOS security features and how to utilize them; knowledge of security risks regarding iOS operating systems and mobile applications and knowledge of how to mitigate them

- Experience with offline storage, threading, and performance tuning

- Solid understanding on relational database concepts and SQL queries

- Experience with the iOS app deployment process to the app store.

- Desired: Understanding of VoIP, SIP protocol and Secure RTP.

- Desired: Familiarity with encryption technologies, and experience with available crypto libraries.

- Desired: Knowledge of the open-source iOS ecosystem and the libraries available for common tasks

- Must be authorized to work in the U.S.

To apply for this position, complete the form below and upload your resume and cover letter.

Or contact us directly at kkoutu@appguard.us