Lead iOS Developer

SDLC, Software Development Lifecycle, iOS, SwiftUI, RESTful
Full Time
Depends on Experience

Job Description

Lead iOS Developer


Main Sail, a US Veteran-Owned small business with ISO 9001:2015 certification is currently seeking a LEAD IOS DEVELOPER for a direct hire position with our client, a global manufacturing company based in Cleveland, Ohio.


Job Location:   REMOTE

Travel:             Less than 5%


Must be legally authorized to work in country of employment without sponsorship for employment visa status now or in the future.



As a Lead iOS Developer, you’ll collaborate with internal teams to develop functional mobile applications, while working in a fast-paced environment. You may eventually be responsible for overseeing a team of iOS and/or Android developers. This role will include hands-on application development, mobile strategy, team mentoring, and training. This role will be responsible for the daily maintenance and delivery of mobile applications.


Essential Functions


Strategy & Planning

  • Ability to perform in a team environment
  • Liaise with the Product development team to plan new features, gather requirements, and suggest solutions
  • Acquire and interpret business requirements, creates a functional specification, and determine the most efficient/appropriate technologies
  • Research and implement new interface development techniques
  • Submit and review technical and process improvement recommendations as a member of the technical leadership team
  • Support the entire application lifecycle (concept, design, test, release, and support)
  • Ability to work with new technologies while showing drive, versatility, adaptability, and creative thinking
  • Establish development best practices and growth of mobile applications standards
  • Foster a culture of innovation and out-of-the-box thinking


Acquisition & Deployment

  • Perform analysis of business models, logical specifications, and/or customer requirements to design and build Internet solutions utilizing multiple technologies
  • Estimate hours for project tasks
  • Schedule and lead brainstorming activities surrounding interface functionality
  • Lead in building Information Architecture diagrams
  • Perform complex programming assignments requiring an advanced aptitude for established programming standards, methods, and best practices
  • Communicate effectively by using natural language and by writing clear and concise code
  • Mitigate significant risks associated with projects, which have high technical complexity and/or involve significant challenges to the business
  • Write unit tests


Operational Management

  • Manage and prioritize workload between project and maintenance tasks
  • Maintain and modify mobile applications; make approved changes by amending application documentation, developing detailed programming logic, and coding changes
  • Participate proactively in researching, developing, and maintaining team standards, documentation, tools, and best practices
  • Provide support for critical mobile application problems and issues
  • Act as a Subject Matter Expert in the discovery and investigation of critical production problems as required
  • Train and teach other developers


Incidental Functions

  • Conduct research into new technologies, including tools, components, and frameworks
  • Train and knowledge share with other development teams
  • Mentor and coach developers and/or Professional Apprentices
  • Project and task management and reporting as necessary
  • Make presentations to management, clients, and peer groups as requested
  • Schedule and lead project and communication meetings with clients
  • Provide tier 2, on-call support for critical mobile application problems and issues
  • Analyze the performance of mobile apps and take action to correct deficiencies based on consultation with clients and approval of supervisor
  • Assist with other projects as may be required to contribute to the efficiency and effectiveness of the work
  • Participate in hiring activities and fulfilling affirmative action obligations and ensure compliance with the equal employment opportunity policy
  • Provide input to the manager on team evolution and growth strategy
  • Minimal travel is required
  • Work outside the standard office 7.5 hour workday may occasionally be required to resolve priority release or production crises.

Position Requirements


Formal Education & Certification

  • Bachelor’s Degree or foreign equivalent in related field or equivalent experience

Knowledge & Experience

  • 8+ years of IT experience working on all phases of the Software Development Lifecycle
  • 5+ years professional experience in architecting, designing, and developing highly scalable native iOS applications (Obj-C OK but at least two years of Swift) that have been released in the App Store
  • 3+ years’ experience working with customers to build and formulate business requirements
  • Experience working in at least two different native iOS apps of at least medium complexity
  • Broad familiarity with iOS development platforms, such as CoreLocation, Push, CoreGraphics
  • Deep understanding of pros, cons, and how-to of developing UI in Storyboards vs code
  • Deep understanding of and experience with asynchronous coding with both GCD and OperationQueues (bonus points for experience with Combine) especially as it relates to REST-ful interfaces and large & complex data sets
  • Deep understanding of complexities, design consequences, and implementation of local storage of large amounts of frequently changing web-sourced data
  • Strong expertise with CocoaPods, Carthage, and/or Swift Package Manager
  • Experience with automated deployments of mobile apps as well as continuous integration
  • Experience with user experience and rapid prototyping
  • Working knowledge of API data feeds, ingestion techniques, data mapping, data modeling, and best practices for object-oriented design patterns
  • Highly skilled in the use of git source code control
  • Strong working knowledge of beta testing services
  • Experience collaborating with Product Managers and Product Owners to highlight both risks and opportunities with regards to features and the iOS platform
  • Experience working as part of an enterprise IT team, interfacing with developers, designers, web engineers, and external agencies or partners



  • Prior experience in a leadership role and/or a mentoring capacity
  • 2+ years experience working as part of an enterprise IT team
  • Experience with SwiftUI

Personal Attributes

  • Advanced analytical, conceptual, and problem-solving abilities
  • Strong written and oral communication skills
  • Strong Interpersonal skills
  • Proven ability and initiative to learn and research new concepts, ideas, and technologies quickly
  • Experience working in a team-oriented, collaborative environment
  • Ability to translate an idea or need into a completed solution or work product
  • Strong commitment to inclusion and diversity


Erin Gatewood

Main Sail, LLC

Dice Id : 10110127
Position Id : 22-00083
Originally Posted : 2 months ago
Have a Job? Post it

Similar Positions

Lead iOS Developer
  • Jobot
  • Bothell, WA, USA
Lead iOS Developer
  • Talent Group
  • Plano, TX, USA
Lead iOS Developer
  • Motion Recruitment
  • Boston, MA, USA
Lead iOS Developer (remote)
  • Stefanini
  • New York, NY, USA
iOS Lead Developer
  • Data Systems Integration Group
  • Bothell, WA, USA
Lead iOS Developer | AR | CoreML
  • Cyma Systems Inc
  • Chicago, IL, USA
iOS Lead Developer
  • Data Systems Integration Group
  • Bothell, WA, USA
Lead IOS Developer
  • NTT DATA, Inc.
  • Charlotte, NC, USA
Lead iOS Developer
  • Nutech Systems, Inc.
  • Dayton, OH, USA
Lead iOS Developer
  • GlobalLogic, Inc.
  • Irving, TX, USA