undefined
Skill and Qualifications:
Bachelor’s degree or equivalent experience
Expert Swift/Objective-C coder
Expert Kotlin developer
5+ years’ experience on mobile platforms such as iOS, Android & Chromebook
Deep understanding of system internals.
Good understanding of Core iOS & Android concepts, Xcode , threading, and performance tuning
Familiarity with RESTful APIs to connect applications to back-end services
Understanding of Apple & Android’s design principles and interface guidelines
Knowledge of the Reactive programming paradigm
Understanding of security concepts: encryption, secure application development, defensive programming, Multi-factor authentication, software vulnerabilities and exploits, general issues in web security.
Strong understanding of operating system fundamentals such as file systems, certificate management, process management, interrupt handling, and memory management.
Deep understanding of secure coding techniques, integrity measurement, and tamper detection.
Good understanding of how proxies and VPNs work, as well as network protocols such as TCP, UDP, QUIC & IPv4/IPv6
Experience with code signing & deployments at scale.
Experience working in a cross functional organization with distributed teams.
Strong communication (written and oral) and teamwork ethic within a diverse team environment.
Project management skills – orchestrating large teams, tracking progress, dependencies and directing towards solutions
undefined
Preferred Skills:
Set & maintain high-quality coding standards
High emphasis on quality – unit testing, E2E testing, code reviewing, pre-merge testing etc...
Solid understanding of build systems and continuous integration.
Assist and troubleshoot product related issues escalated by the product support team
Excellent debugging skills. Reverse engineering techniques and debugging of kernel space code.
Identify risks and propose risk mitigation strategies
Document design activities including high-level designs, design features and components.
Proficient understanding of Git with a strong understanding of good branching/merging techniques & strategies.
Keeps up to date on current and future technologies within the mobile endpoint space
Familiarity with MDM. InTune experience is a plus.
Basic AWS knowledge
undefined