Senior iOS Engineer Job Description

Senior iOS Engineer Job Description Template

Our company is looking for a Senior iOS Engineer to join our team.

Responsibilities:

  • Be responsible for building and maintaining high quality, production code;
  • Design, build and optimize the mobile UI/UX and help design the backend APIs required for the product;
  • Inform decisions around technical investments and balancing business needs;
  • Responsible for stability, performance, and scalability/integrity of the codebase;
  • Work with product partners to help understand what is possible;
  • You will help drive and define mobile standards across all of Engineering by participating in code reviews, giving internal tech talks, etc;
  • Collaborate with product, UX, and other engineering teams to deliver the highest quality mobile experiences to all of our supported devices;
  • Lead the design and implementation of new user-facing features in iOS;
  • Work closely with frontend and backend engineers to design, build and test reusable REST APIs;
  • Provide code review, technical support, and mentorship for teammates;
  • Shape the roadmap for iOS at Skip;
  • Quickly ship delightful features and iterate on them to make them even better;
  • Collaborate with product and design teams to build the ultimate Smart Home experience;
  • Develop, test, review, and ship new user-facing features;
  • Work in a fast paced, self-directed environment.

Requirements:

  • You have clear communication and ability to understand the needs of our customers;
  • Knowledge or prior exposure to React Native;
  • You have extensive knowledge of iOS performance tools and optimization techniques;
  • 5+ years of software engineering experience;
  • Should be an enthusiastic proponent of quality design and user experience;
  • B.S. in Computer science or related field or equivalent work experience;
  • 3+ years delivering iOS mobile applications via Swift or Objective-C;
  • An eye for sleek design;
  • You have deployed, maintained, and updated mobile and/or desktop applications in the pastSolid understanding of databases such as SQL;
  • Bachelor’s degree in Computer Science or related field, or equivalent experience;
  • Published successful applications in Appleā€™s App Store is a plus;
  • You have experience in at least one of Swift, Objective-C, C++, or C# (We Use Swift );
  • Good working knowledge of scripting languages (e.g., Python, PowerShell, bourne shell);
  • Strong working knowledge of Swift;
  • Experience shipping one or more iOS apps.