Apply

Staff iOS Engineer (Networking/DNS/VPN)

Posted 2024-10-04

View full description

💎 Seniority level: Staff, At least 8+ years

📍 Location: Canada

💸 Salary: $130,000 - $180,000 CAD

🔍 Industry: Endpoint to cloud security

🏢 Company: Lookout Inc

🗣️ Languages: English

⏳ Experience: At least 8+ years

🪄 Skills: Design PatternsiOS DevelopmentObjective-CSwiftCollaborationCI/CD

Requirements:
  • At least 8+ years building & shipping commercial mobile software for the iOS platform.
  • Experience with network extensions.
  • Strong understanding of networking protocols like DNS (DoT, DoH), VPN, TLS.
  • Expert level proficiency in Swift and Objective-C.
  • Strong understanding of Xcode, Interface Builder, and the iOS SDK.
  • Experience with design patterns and best practices for iOS development.
  • Experience with unit testing frameworks and a passion for writing clean and maintainable code that is well-tested.
  • Proven track record of developing highly scalable designs.
  • Stellar communication, collaboration, and problem-solving skills.
  • Good troubleshooting skills including usage of native tools, profilers and debuggers.
  • Preference for working in a dynamic startup environment where everyday offers new challenges.
  • A strong passion for mobile development and a desire to learn and grow.
  • BS in Computer Science or related field.
Responsibilities:
  • Design, estimate, develop, and maintain high-quality, performant, and user-friendly iOS applications.
  • Collaborate closely with designers, product managers, and other engineers to bring product vision to life.
  • Write clean, maintainable, and well-documented code adhering to best practices.
  • Write and maintain comprehensive unit and integration tests to ensure code quality and stability.
  • Conduct unit and integration tests, participate in code reviews, and actively contribute to building a strong development culture.
  • Stay up-to-date with the latest iOS technologies and frameworks (Swift, SwiftUI, etc.).
  • Identify and troubleshoot technical issues efficiently and effectively.
  • Mentor junior developers on the team.
Apply