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.