Senior iOS Developer

Be among the first applicants.
Arlo
Richmond
CAD 80,000 - 100,000
Be among the first applicants.
Yesterday
Job description

About Arlo:

At Arlo, we're passionate about creating innovative and reliable solutions that help people protect what matters most to them. Our team is dedicated to delivering products that exceed our customers' expectations, while always pushing the boundaries of what's possible in the world of protection technology. We believe that everyone deserves to feel safe and secure, whether they're at home or away, and we're committed to providing our customers with the peace of mind they need to live their lives without worry. Arlo's deep expertise in AI- and CV-powered analytics, cloud services, user experience, product design, and innovative wireless and RF connectivity enables the delivery of a seamless, smart security experience for Arlo users that is easy to set up and interact with every day.

As a Senior iOS Engineer, you will play a pivotal role in delivering high-quality, scalable iOS applications across a variety of projects. This includes adding support for new products, finding innovative solutions, and bringing fresh ideas to continuously improve our mobile experience.

You will be an integral part of our team's effort to shape the future of the Arlo device ecosystem.
This position requires a proactive and innovative mindset, with strong collaboration across cross-functional teams.

Key Responsibilities:

  1. iOS Development Initiatives: Design, develop, and maintain responsive and high-performing iOS applications, driving initiatives to completion.

  2. Problem Solving & Innovation: Identify challenges and propose innovative solutions to enhance app performance and user experience.

  3. Architect and Implement Solutions: Collaborate with product and design teams to translate business requirements into scalable, maintainable technical solutions.

  4. Code Review and Quality Assurance: Ensure high coding standards and performance optimization through detailed code reviews, promoting best practices and continuous improvement.

  5. Collaboration: Work closely with firmware engineers, product managers, and UX team to deliver exceptional products that align with business objectives.

  6. Stay Current with Industry Trends: Stay up to date with the latest trends and advancements in mobile development, bringing innovative ideas and technologies to the team.

Qualifications:

  1. 5+ years of experience in iOS development.

  2. Strong experience in building native mobile (iOS) applications with an emphasis on performance and robustness.

  3. Experience developing multi-threaded, asynchronous code.

  4. Strong Object-Oriented programming and design skills.

  5. Familiarity with SOLID Design Principles.

  6. Knowledge of design patterns such as MVC, MVVM, VIPER, etc.

  7. Effective communication skills, both written and verbal.

  8. Knowledge of Apple's design principles and application interface guidelines.

  9. Familiar with version control, issue tracking, continuous integration environment (Git/JIRA/Confluence/Jenkins or similar).

  10. Familiarity with RESTful APIs to connect iOS applications to back-end services.

  11. Experience working in Agile environments.

  12. Excellent troubleshooting skills.

Bonus Skills:

  1. Proficiency in reactive architecture, including RxSwift, RxCocoa.

  2. Experience interfacing with embedded devices.

  3. Experience working with IOT communication protocols such as BLE, NFC, and MQTT.

  4. Demonstrated expertise in audio/video real-time communication and streaming video protocols (RTSP/RTP/HLS).

  5. Experience with SIP, H265/264 codecs, FFMPEG, WEBRTC.

The pay range for this position reflects the minimum and maximum target for new hire salaries at commencement of employment and is expected to be between CAD$105,000-165,000/year. However, base pay offered may vary depending on multiple factors, including role, job-related knowledge, skills, relevant education and experience. The total compensation package for this position may also include other elements, including bonus, equity, and a full range of benefits. Details of all benefits will be provided if an employee receives an offer of employment.

Studies have shown that candidates from certain underrepresented communities may be less likely to apply for jobs unless they believe they meet every single one of the qualifications as described in a job description. We are committed to building a diverse and inclusive company and we are most interested in finding the BEST candidate for the job, regardless of their background. That candidate may be one who comes from a less traditional background, and that’s okay. We would strongly encourage you to apply, even if you don't believe you meet every one of the qualifications described. We may work with candidates, as appropriate, to ensure they develop additional skills as necessary to fulfill the essential functions of the job.

Arlo is proud to be an equal opportunity employer. We value diversity and inclusion and are committed to a diverse, inclusive, and harassment-free workplace. We prohibit discrimination and harassment based on Indigenous identity, race, colour, ancestry, place of origin, political belief, religion, marital status, family status, physical or mental disability, sex, sexual orientation, gender identity or expression, or age, or any other legally protected status in all hiring and employment. We provide reasonable accommodations to applicants and employees as required by law. Where required by applicable provincial law, the Company will consider for employment qualified applicants with criminal charges or convictions.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior iOS Developer jobs in Richmond