Lead iOS / Swift Software Engineer

programming, leadership, iOS, swift, object oriented programming
Contract W2, 12 Months
Depends on Experience

Job Description

In this position, you will be working to build tools that aid in making Apple's
hardware more reliable. We are looking for creative, self-motivated
individuals that can help architect, maintain, and develop an iOS Swift
application that allows for annotating, predicting, and analyzing defects and
other objects in images that a model is trained to find. A main part of this
machine learning pipeline is an iOS Swift application built for the iPad that
utilizes the functionality of the Apple Pencil. A deep understanding of the
interaction and manipulation of images, as well as the graphical capabilities
of Swift, is important to succeed in this role.
The ideal candidate for this role will be one that has a wide understanding
of object oriented principals, various software technologies and is familiar
with their implementation and how these softwares interact with each other.
The candidate must also be willing to drive architectural choices and lead a
small group of more junior Swift engineers and QA engineers. To this end,
the candidate will review all code developed by the team as well as provide
strategic and tactical guidance. Furthermore, it will be important to instill
good coding practices and software process within the team. This includes
guiding decision-making and executing the appropriate trade-off choices
when dealing with functional complexity, conflicting priorities, and
aggressive schedules.


Desired Skills and Experience
• Proven technical leadership in previous projects
• Solid experience with Swift and iOS frameworks - Foundation, UIKit,
CoreData, AlamoFire, and multithreading.
• Solid experience with testing best practices using XCTest and
XCUItest, Fastlane, Jenkins, Docker.
• Experience with JSONAPI protocol, http and websocket APIs using
Swift
• Experience with at least one scripting language (e.g. Bash, Python,
PHP, Ruby)
• Experience with version control software (e.g. git)
• Experience with Object Oriented Programming principles and best
practices
• Experience with Agile development, code reviews, and test-driven
development
• Familiar with Machine Learning and Computer Vision
• Familiar with server administration and server and application
monitoring capabilities
Desired Traits
• Proven technical leadership in previous projects
• Ability to work well with other engineers
• Excellent communication skills
• Organized and self-motivated
• Proficient with a wide range of technologies
• Passion for problem solving
• Passion for quality and attention to details
• Responds well to changing priorities
• Thrives in a fast-paced, informal environment


Desired Education
• BS, MS, or Ph.D. in one of the following:
Computer Science
Data Science
any scientific discipline
• Or relevant work experience

Dice Id : 10214603
Position Id : 7257913
Originally Posted : 3 weeks ago
Have a Job? Post it

Similar Positions

iOS developer
  • Dew Software
  • San Jose, CA, USA
IOS Developer / Engineer
  • Vertogic
  • Sunnyvale, CA, USA
IOS Engineer
  • Enterprise Solutions
  • Sunnyvale, CA, USA
Urgent looking for IOS Engineer
  • GSS Infotech
  • Mountain View, CA, USA
iOS Engineer
  • ITBMS Inc.
  • Mountain View, CA, USA
Splunk Swift Software Engineer
  • Veear
  • Sunnyvale, CA, USA
IOS Developer
  • VDart, Inc.
  • Pleasanton, CA, USA
iOS Architect
  • Photon Infotech
  • San Francisco, CA, USA
Immediate requirement for Android /IOS Developer -Remote
  • Qcentum Technologies
  • Alameda, CA, USA