Senior Software Engineer – iOS Job Description

Senior Software Engineer – iOS Job Description Template

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

Responsibilities:

  • Fixes bugs and performs updates to the code base while working closely with senior engineers;
  • Validates and execute unit tests, and automated UI tests to identify application errors and ensure software meet functional specs;
  • Share thoughts and ideas on how to improve the IOS Consumer mobile application;
  • Code, test and document new apps as well as changes to existing system functionality and ensure successful completion;
  • Stay up-to-date with the latest trends, techniques, and innovations in Apple products and iOS development;
  • Design, architect and develop advanced mobile solutions in a cross functional Agile team supporting multiple projects and initiatives;
  • Collaborate with product owners and/or the business on requirements definition, development of functional specifications, and design;
  • Collaborates on or leads development of technical design and specifications as required;
  • Participate in the planning and execution of development projects;
  • Work with the team to continue development of best practices;
  • Be self motivated with the ability to make smart decisions and ask questions when necessary;
  • Measure and optimize the performance of the iOS application at scale;
  • Collaborate with Product Managers and Designers on planning and implementing frictionless user experiences;
  • Partner with cross-functional technology teams to integrate solutions;
  • Assists in research and fact finding to develop or modify applications.

Requirements:

  • Auto Layout;
  • Good verbal and written communication skills;
  • Passionate about learning, innovation, knowledge sharing, and continuous improvement;
  • Ability to work in core frameworks on iOS. UIKit;
  • Experience with Kotlin, Java, and Google Cloud Platform (GCP) a plus;
  • Should be able to collaborate, work with, and lead global teams;
  • 4 – 8 years of software engineering experience;
  • Solid understanding of mobile UI/UX best practices and standards;
  • 4+ years of object oriented programming in Java or Objective-C/Swift, Swift is preferred;
  • 4+ years of experience developing iOS apps;
  • Can read through code and identify areas that may lead to bugs;
  • Ability to collaborate and drive for results cross-team in a complex working environment;
  • Experience in our other technologies a bonus: GraphQL, JavaScript, React, ReactNative, AWS;
  • Experience writing distributed systems in a Cloud Computing environment such as AWS strongly preferred;
  • 1+ years of relational database experience including schema design and SQL.

What job descriptions are similar to Senior Software Engineer – iOS?