Sr. iOS Developer
Job ID: 1949Location: Sunnyvale, CA
Type: Contract
Status: Open
Key Skills: iOS, Objective-C, Swift, iOS SDK, UIKit, CoreFoundation, GCD, Auto Layout, Storyboards, Object-oriented programming, Agile, Apple, RESTful APIs
Description:
Our Senior iOS Developers are expected to solve complex engineering problems quickly and smartly. They contribute their ideas at various stages of the project, including having a strong voice in application architecture, investigating solutions, and finding ways to innovate.
We work hard to create a culture of collaboration amongst the various project team disciplines and with our clients and vendors. Great communication skills and a thoughtful, rigorous production approach are a must. Our projects exist within an ecosystem of applications and services. Sr. iOS developers must use a holistic approach to technical solutions planning.
Job Responsibilities:
- Provide technical planning, development, and systems integration on client engagements from definition phase through implementation.
- Facilitate communication of technical matters among internal teams as well as external partners and client contacts.
- Analyze requirements, wireframes, and capabilities of related systems to propose appropriate solutions.
- Work with Architects/Product Managers to identify and address project status issues.
- Write clean, stable, unit-tested code and accompanying documentation where needed.
- Delegate programming tasks to other team members, providing oversight as needed.
- Mentor developers by sharing best practices and new tools and techniques.
- Assist Architects/Product Managers in the creation of requirements, timelines, and estimates for projects and new business opportunities.
- Research and share industry innovations and trends.
Requirements:
- 4 years of professional experience.
- iOS development experience.
- Objective-C and/or Swift experience.
- Solid understanding of iOS SDK on frameworks such as UIKit, CoreFoundation, GCD, Auto Layout, Storyboards, etc.
- Advanced object-oriented programming and knowledge of design patterns.
- Experience with Agile, Test Driven, or Behavior Driven Development.
- Strong code refactoring skills.
- Understanding of Apple’s design principles and interface guidelines.
- Familiarity integrating apps with RESTful APIs.
- Ability to embrace every challenge with the drive to overcome it.
- Up-to-date knowledge of the latest mobile technology and development trends.
- Advanced English.
- BS degree in Computer Science or equivalent.
To apply for this position please submit an MS Word document of your resume and put in the subject "Job ID # 1949".
#J-18808-Ljbffr