Position: Senior iOS Engineer
Company: Zoolatech
Category: iOS
Experience required: 5y
English level: intermediate

OVERVIEW

Built on the foundation of increasing workplace transparency, Glassdoor offers millions of the latest job listings, combined with a growing database of company reviews, CEO approval ratings, salary reports, interview reviews and questions, benefits reviews, office photos, and more.

Glassdoor is working on a new initiative to improve the accuracy and scope of usage metrics around employers' ads and pages on our website and apps. Engineers will work on building an analytics engine and then later integrating this analytics engine for our mobile apps to support this initiative.

RESPONSIBILITIES
Live and breathe beautiful mobile experiences
Writing clean, maintainable code, performing peer code-reviews, and have an excellent understanding of core iOS concepts
Work with US-based team members to investigate, design solutions, prototype new technology approaches, and evaluate technical feasibility
Follow and elevate engineering best practices including software security
Willingness to work shifted schedule to overlap with US-based engineers
The primary responsibility is to build an analytics engine that is performant and sits alongside the app without affecting the core app performance. As Senior engineer in iOS, the expectation is to quickly become familiar with the architecture of current apps, find gaps and challenges if any for building the analytics framework, and then create the framework. This will also include ensuring the memory/size impact of this framework is minimal and finally, rollout to Glassdoor users by incrementally adding the brand views integration every release.

WE REQUIRE
5-8 years’ experience in mobile application development
Experience developing mobile applications on iOS with Objective C and Swift
Experience with software engineering practices (e.g., unit testing, code reviews, design documentation)
Proficiency with multithreading and performance optimization techniques for iOS
Solid knowledge of mobile OS architecture - in areas of UI, memory management, data storage, application management by OS, and cybersecurity
Experience with UI development of mobile application (scalable for different screen resolutions and localization)
Exposure to Swift Package manager, Carthage, GraphQL, Firebase, Fabric, Abstract
Experience developing software using Agile methodologies
Upper-intermediate level of written and verbal English