Full Time

Staff Software Engineer, iOS

Fanatics
$110,000 - $150,000* / year (about $53–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Fanatics, so some details may not match this job. The employer's own page has the real description.

Overview

The Staff Software Engineer, iOS at Fanatics will play a pivotal role in designing, developing, and maintaining innovative mobile applications that enhance the user experience. This position involves collaboration with cross-functional teams to deliver high-quality software while adhering to best practices in coding, testing, and deployment processes. The successful candidate will leverage their expertise to drive technical strategy, mentor junior engineers, and contribute to the overall architectural vision of our mobile platforms.



Job Responsibilities

  • Design and implement high-performance, scalable, and maintainable iOS applications.
  • Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
  • Conduct code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
  • Mentor and guide junior developers in their professional growth and technical skills.
  • Continuously analyze and improve application performance and user experience metrics.
  • Stay updated with the latest iOS development trends, technologies, and best practices to ensure the team remains competitive and innovative.
  • Participate in the full software development lifecycle, including planning, coding, testing, deployment, and maintenance.


Qualifications

  • Minimum of 5 years of professional experience in software development, with a strong focus on iOS applications.
  • Proficient in Swift and Objective-C programming languages.
  • Experience with RESTful APIs, third-party libraries, and the iOS SDK.
  • Strong understanding of mobile app architecture and design patterns.
  • Bachelor's degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
  • Knowledge of Git, CI/CD tools, and version control best practices.
  • Ability to quickly learn new technologies and adapt to changing requirements.


Technologies & Tools

The Staff Software Engineer, iOS will work extensively with a variety of technologies and tools, including Xcode, SwiftUI, Cocoapods, and various analytics platforms. Familiarity with modern software development methodologies such as Agile and Scrum will also be essential. The role may require experience with cloud services such as AWS or Firebase, as well as collaboration tools like JIRA and Confluence to track project progress and communicate with team members effectively.



Ideal Candidates

Ideal candidates for the Staff Software Engineer, iOS position will exhibit exceptional analytical and problem-solving skills, along with a passion for developing innovative applications that delight users. They should possess strong leadership qualities, with the ability to mentor team members and promote a collaborative work environment. A proactive and adaptable mindset, coupled with an enthusiasm for keeping pace with emerging technologies, will contribute to their success within the organization.

Nebraska pays at most $582 a week in unemployment, for up to 26 weeks, its agency says. How to file there →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.