Senior iOS Developer

Overview

Hybrid
$120,000 - $140,000
Full Time

Skills

iOS
XCTest
SwiftUI

Job Details

Title: iOS Developer

Locations: Boston, MA; Charlottesville, VA; Columbus, OH; Durham, NC

Duration: Full Time

Responsibilities

  • Confidently deliver high-quality software by applying critical thinking to products, requirements, and processes

  • Work closely with clients to influence technical product decisions and business goals

  • You ll stay up to date with the landscape of software engineering best practices, tools, and frameworks

  • Have professional programming experience we re thinking at least 5 years

  • Understanding of various software architectures and can adapt/compose solutions to unique problems with sustainable and reusable solutions

  • Help mentor and coach a project team towards shared goals and outcomes

  • Navigate difficult conversations by providing constructive feedback to teams and clients

  • You ll identify obstacles to ensure quality, improve our user experience and how we build software

  • Self-aware of limitations, yet curious to learn new solutions while being receptive to constructive feedback from teammates

  • You ll guide your team to understand and work through changing priorities by bringing positive energy

  • Communicate and simplify complex problems in order to foster understanding across multidisciplinary teams

  • Apply your knowledge and findings at an organizational scale

Qualifications

  • Are driven by curiosity and enthusiastic about learning new technologies

  • Are motivated by solving problems and finding creative solutions

  • Believe in autonomy and taking initiative

  • Have professional programming experience we re thinking at least 5 years

  • Have built and shipped code that is durable, secure, scalable, always up and running

  • Have a strong understanding of data modeling with Swift (protocols, enums, structs, classes)

  • You have familiarity with CI/CD (e.g. Jenkins, CircleCI, Fastlane) and experience setting up deployment pipelines

  • Frequently use the XCTest framework to test your code

  • Can architect robust networking and data modeling layers

  • Have owned the delivery of major features and components

  • Closely follow Swift coding conventions and iOS design patterns

  • Proactively identify risks and approach them with a solution-oriented mindset

  • Are comfortable using IDE s, version control and/or command line tools

  • Are able to provide recommendations on what are the best ways to solve a problem for a particular platform

  • Consider 'big picture' perspectives and can successfully balance business goals and technical constraints

  • Enjoy mentoring other developers

Bonus Points

  • Experience with the code signing and distribution process

  • You have used Apple services like iCloud, universal linking, push notifications and/or Keychain

  • You've developed for multiple Apple platforms (watchOS, tvOS, CarPlay)

  • An appreciation for inclusive and accessible UI implementations

  • Experience using SwiftUI / Combine

  • You've worked with emerging technologies like Machine Learning, Voice and/or AR/VR

  • You have code samples or a GitHub account to share and while you re there,

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Telus International Digital Solutions LLC