Senior iOS Engineer

5 - 7 years experience  • 

Salary depends on experience
Posted on 03/21/18
Richardson, TX
5 - 7 years experience
Salary depends on experience
Posted on 03/21/18

Senior iOS Engineer - 8934

Technology and Engineering - USA Richardson, Texas 

Nielsen is seeking a strong and experienced mobile senior developer.  This position requires at least 5+ years of experience developing iOS (preferred) or Android apps, proven knowledge of network protocols like HTTP, HTTPS, Proxy, VPN, experience publishing apps on iTunes, Google Play store and Amazon Kindle store. Strong knowledge of the iOS platform and ecosystem as well as Proxy technologies is desired. In addition to development, this position will be responsible for providing technical leadership and direction to other mobile developers of Nielsen Mobile meters for iOS and Android and helping shape the strategy for testing and deployment of our meter across different markets. The successful candidate will be required to engage with other teams and also work with product managers as well as product and business owners.  

 

Responsibilities:

 

  • Drive Nielsen mobile meter architecture

  • Drive alignment between different meters

  • Implement best practices across a team of developers and testers

  • Deliver cost efficiencies

  • Innovate in the mobile meter space

  • Code development, ownership of proxy-based data collection system

Qualifications:

Should be a senior person with minimum 5+ years’ experience in designing and implementing solutions for mobile devices.

 

  • Proven record of mobile app development

  • Strong Objective-C / Swift knowledge, Xcode

  • Strong Proxy background (Apache, Squid) as well as knowledge of scripting languages

  • Good Java knowledge

  • Good knowledge of HTTP communication (HTTP/S, HLS)

  • Good knowledge on memory management for embedded applications

  • Good Knowledge in VPN protocol and client

  • Strong record on mobile performance optimization

  • Knowledge of IPv4/IPv6, UDP/TCP packets

  • Knowledge of Continuous integration using Jenkins/gradle

  • Work with Agile/Scrum, Git, Jira, Confluence

  • Should have proven ability to direct, mentor and provide technical leadership, lead systems designs and platform architectures

  • Should be able to assess existing systems and design a strategy to make them high performing and efficient

  • Should be able to work across multiple platforms and domains

  • Should have ability to work independently and be a self-starter. Direction and support will be provided by the manager, but the candidate is expected to be a proactive leader and put forth his/her own ideas

  • Excellent communication, documentation and presentation skills

  • Make independent sound decisions and possess the ability to take responsibility for specific projects or definable portions of larger projects

  • Leadership skills: commitment to excellence, accepting responsibility for results, and making quality decisions

  • Flexible to attempt alternate solutions to resolve issues and adjust to a dynamic, changing technical and business environment

 

Education:

  • MS in Engineering and / or Computer Science or equivalent work experience

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.