Description:
This position includes responsibility for architecture, design and implementation of our mobile Endpoint products. We are looking for a highly motivated, ambitious, independent hard worker who wants to be part of a winning team.
This is a fantastic opportunity for an experienced developer to work with a team in developing state of the art mobile agents.
Responsibilities
- Support the architectural design of our mobile agents for iOS, Android & Chromebook
- Leading a remote development team in executing upon the development of the mobile solution
- Ensure top quality and best design practices are followed & adhered to at all times.
- Implement security software to a high quality and be a champion for architectural integrity
- Provide day-to-day guidance on software design & implementation.
- Debate and lead resolution for technical challenges.
- Interact with management and stakeholders & align on the business’ strategic direction.
- Determine the best design and architecture in translating business requirements into specific mobile endpoint capabilities.
- Lead troubleshooting discussions with customers and customer support representatives.
- Assist and troubleshoot through app rollout process for enterprise customers.
Skill And Qualifications
- Bachelor’s degree or equivalent experience
- Expert Swift/Objective-C coder
- Expert Kotlin developer
- 10+ 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