Full Time

Software Engineer II, iOS (Remote)

AllTrails
Remote!
$90,000 - $120,000* / year

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 AllTrails, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Engineer II, iOS at AllTrails will contribute to the development and enhancement of our mobile applications, ensuring they provide a significant impact on our users’ experience. In this role, you will be responsible for designing, implementing, and maintaining high-quality software solutions that delight our users. You'll collaborate with cross-functional teams in a remote environment, utilizing your expertise in iOS development to drive projects from conception through to production, while also mentoring junior engineers and participating in code reviews to uphold best practices.



Job Responsibilities

  • Design and develop high-performance iOS applications that meet user requirements and improve user experience.
  • Collaborate closely with product managers, designers, and other stakeholders to gather and refine application requirements.
  • Participate in all phases of the software development lifecycle, including planning, development, testing, deployment, and maintenance.
  • Write elegant, maintainable, and efficient code, while adhering to best practices in software development.
  • Conduct code reviews and provide constructive feedback to peers to enhance team performance and code quality.
  • Troubleshoot and resolve application issues, ensuring smooth operations and minimal downtime.
  • Stay updated with the latest industry trends and technological advancements to bring innovative solutions to the team.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 3 years of professional experience in iOS development, with a strong portfolio of applications in the App Store.
  • Proficiency in Swift and Objective-C, along with a solid understanding of iOS frameworks and libraries.
  • Experience with RESTful APIs and integrating third-party libraries and APIs into mobile applications.
  • Strong knowledge of software design principles, patterns, and best practices.
  • Ability to work independently and collaboratively in a remote team environment.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The position utilizes a variety of technologies and tools prevalent in the mobile development landscape. Candidates will work extensively with Swift and Objective-C, alongside Xcode for application development. Familiarity with version control systems (e.g., Git) and collaborative tools (such as JIRA and Slack) is imperative. Knowledge of Firebase and similar backend services will be beneficial in enabling effective cloud-based functionality within applications.



Ideal Candidates

Ideal candidates for the Software Engineer II, iOS position will possess a blend of technical expertise and interpersonal skills that enable them to thrive in a dynamic, remote work environment. They should be proactive, innovative thinkers who embrace challenges and seek continuous improvement in their work. A collaborative mindset and the ability to communicate effectively with team members across various roles are essential. Moreover, a passion for outdoor activities and contributing to a product that enhances users’ adventures will make the candidate more aligned with AllTrails’ mission and values.

The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →

View Similar Jobs

Matches Jobs

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