About the role

  • Use best practices and knowledge of internal or external business issues to improve products or services.
  • Write efficient, reliable, and maintainable code whether implementing architectural improvements, user-facing features, or fixing defects.
  • Build solutions for problems of sizeable scope and complexity that will be successfully deployed to customers/users.
  • Influence and drive software engineering best practices within the team.
  • Analyze and optimize application code for efficiency, reliability and performance.
  • Managing multiple competing priorities in a fast-paced, deadline-oriented environment.
  • Operating as a resource to less experienced Software Engineers, providing an open learning environment for cross-team knowledge sharing.

Requirements

  • 7+ years hands-on professional development experience with the Apple ecosystem
  • Expertise of OO design patterns and concepts
  • Expert understanding of HTTP/S, APIs, and web services
  • Expertise with unit test frameworks and continuous integration systems
  • Solid understanding of architecture, assisting Software Architects as necessary
  • Solid foundation and understanding of dynamic multi-threaded mobile apps
  • Motivated self-starter with the ability to learn and adapt to new technologies
  • Ability to collaborate in a small, productive development team as well as the larger engineering organization
  • Work well with minimal technical supervision and supplemental engineering support
  • Excellent verbal and written communication skills; can effectively articulate complex ideas and influence others through well-reasoned explanations
  • Experience with iOS/tvOS app development lifecycle including Apple App Store compliance policies and submissions requirements
  • Working on a significant consumer app that is currently available in the marketplace

Benefits

  • A bonus and/or long-term incentive units may be provided as part of the compensation package
  • Full range of medical, financial, and/or other benefits, dependent on the level and position offered

Job title

Lead Software Engineer

Job type

Experience level

Senior

Salary

$152,200 - $223,600 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job