Duties & Responsibilities:
The senior iOS or Android Software Engineer will report to the CIO and VP of Engineering providing the necessary coding skills necessary to build great products. They should be passionate about great software, and enjoy the details involved with the long-term outlook of technology strategy. The candidate should care deeply about the mission to secure the internet, and share the vision of creating a platform for the masses which offers seamless secure communication solutions.
The positions require strong hands on iOS or Android developers with experience in architecting, developing, deployment and support of next generation applications and services for all iOS or Android devices. The candidate should also be highly technical and able to remain in touch with business details to deliver results.
Qualifications:
Candidates MUST have Enterprise Level experience performing Architecture & hands on Development with native iOS mobile technologies*
Specific Duties:
1. Architect, design, build and operate scalable software systems and services for iOS or Android smartphones and tablets.
2. Propose, prototype and evaluate multiple areas of optimization in digital content delivery, digital rights management, cloud based technologies, digital lockers, digital content discovery and security.
3. Build and deliver high availability/high reliability software on time.
4. Build and deliver secure, scalable, and low-latency services and applications for iOS or Android platforms.
5. Hands-on code contribution and delivery - libraries, API's, documentation.
6. Coordinate and work closely with other product and design teams to execute solutions
Education and Experience-
BS in Computer Science/Information Technology.
-
Significant hands on development experience (3+ years) with iOS or Android mobile applications and devices.
Additional Eligibility Qualifications-
Proven track record of building and delivering mobile applications and services for iOS or Android devices.
-
Existing approved app in the Apple App Store is a huge plus.
-
Solid experience programming in Objective-C, C/C++, good current knowledge of Unix/Linux environments, cryptography, web API, XCode IDE, Interface Builder, iPhone SDK and DB.
-
Strong knowledge of data structures, algorithms, and designing for performance, scalability, availability, and internet and mobile OS security fundamentals.
-
Strong problem solving skills, adaptable, proactive and willing to take ownership.
-
Solid secure coding practices including good design documentation, unit testing, peer code reviews.
-
Knowledge of network protocols and internet/web services: HTML 5, JSON, XML.
-
Exposure to additional front-end technologies such as Flash, ActionScript, HTML, CSS, or JavaScript.
-
Experience with source/version control software.
-
Experience with Adobe Photoshop.
-
Builds software solutions where the problem is not well defined. Capable of understanding the interaction between the components in a distributed system in order to ensure they are functioning properly.
-
Knowledge of modern best practices for professional software development including secure coding standards, code reviews, source control management, build processes, testing, and operations.
-
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.