One of our direct client is looking for Senior iOS Developer/Senior iOS Mobile Engineer in Sunnyvale, CA (
Hybrid, need to be 2 days/week onsite at Sunnyvale, CA).
Required Skills : iOS, Swift, Objective-C, XCode, ChatBot Duties: - Demonstrates up-to-date expertise and applies this to the development, improvement, and release of the iOS App.
- Participates in peer code reviews and contributes effectively within an agile setup with designers, product managers, and peer developers.
- Provides and supports the implementation of business solutions.
- Provides mobile engineering support to the business.
- Troubleshoots business and production issues for mobile devices.
Minimum Education and Experience required:- Bachelor's Degree in Computer Science or related field and 5 years of experience building scalable e-commerce applications or mobile software.
- Experience with mobile software development using Swift & Objective-C.
- Experience using distributed source code version control systems (Git/Github).
- Experience working within an agile development team.
- Experience with Apple SDKs for iOS development.
- Experience with software debugging techniques (debuggers, loggers, crash report tools).
- Experience with analysis of memory issues such as memory leaks using memory analyzers tools (Instruments).
- Experience with embedded real time systems with limited resources (memory and processing)? Experience with command line XCode build tools for Continuous Integration.
- Experience in design patterns, MVC, data structures and algorithms.
- Experience in unit and integration testing Objective-C code.
- Published iOS application is required.
Day-to-day responsibilities:
- Talk to Product managers and work with other engineering folks to understand requirements and plan and execute deliverable for the Shopping/eCommerce Assistant project.
- The engineer will have to coordinate with the Glass (an iOS App) team and understand their release process and coordinate with other XFN teams.
- They will also be responsible for coming up with technical designs and specs based on the requirements.
- Candidate is responsible for coding, writing unit tests, addressing peer review comments, designing solutions for the problem, shipping features and supporting the feature post rollout.
- Candidate is also responsible for ensuring other Engineer's code is compatible with their own so we build a cohesive experience.
Senior iOS Mobile Developer/Engineer (Hybrid role; 2 days/week onsite at Sunnyvale, CA)