Senior iOS Developer
Apply NowCompany: 52inc
Location: Columbia, SC 29223
Description:
Company Description
52inc is a small design and development studio located in downtown Columbia, SC. We're an engineer-driven company that builds digital products for startups, growing companies, and national brands.
Job Description
We are looking for a Senior iOS developer to work on the development and maintenance of applications aimed at a range of iOS devices. These apps vary widely in technology stacks, industry, and clientele. Your primary focus will be taking over the existing iOS apps we've developed for clients. You should have experience integrating iOS apps with RESTful APIs and backend services, as well as technologies like Firebase. You will be working alongside other designers and developers working on other aspects of the product. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential. 52inc is a development agency. As a result, the products vary greatly and new projects are started regularly. The team size is fluid, depending on what the product needs. You should feel comfortable working as a part of a team, as well as on your own. Comfort making product-defining decisions is important.
Responsibilities
Design and build applications for the iOS platform
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
Implement designs in a high-quality and extensive manner
Support a variety of existing iOS products
Qualifications
Experience with both Objective-C and Swift
3-5 years professional experience of working with Cocoa Touch in Objective-C and/or Swift
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Experience with offline storage, threading, and performance tuning
Familiarity with RESTful APIs to connect iOS applications to back-end services
Knowledge of other web technologies and UI/UX standards
Understanding of Apple's design principles and interface guidelines
Knowledge of low-level C-based libraries is preferred
Experience with performance and memory tuning with tools, such as Instruments and/or Shark
Familiarity with push notification APIs
Knack for benchmarking and optimization
Proficient understanding of code versioning tools, such as git.
Familiarity with SQL database concepts
Required Library Knowledge
Apps you'll be responsible for maintaining utilize a wide variety of technology. These built-in frameworks are key to many products you'll maintain and we're looking for a candidate with advanced or expert knowledge:
Core Data
Core Animation
Core Location
Core Motion
AVFoundation
UIKit
Preferred Library Knowledge
OpenSSL
SQLite
Additional Information
Extras
Remote Work
Compensation
52inc is a small design and development studio located in downtown Columbia, SC. We're an engineer-driven company that builds digital products for startups, growing companies, and national brands.
Job Description
We are looking for a Senior iOS developer to work on the development and maintenance of applications aimed at a range of iOS devices. These apps vary widely in technology stacks, industry, and clientele. Your primary focus will be taking over the existing iOS apps we've developed for clients. You should have experience integrating iOS apps with RESTful APIs and backend services, as well as technologies like Firebase. You will be working alongside other designers and developers working on other aspects of the product. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential. 52inc is a development agency. As a result, the products vary greatly and new projects are started regularly. The team size is fluid, depending on what the product needs. You should feel comfortable working as a part of a team, as well as on your own. Comfort making product-defining decisions is important.
Responsibilities
Design and build applications for the iOS platform
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
Implement designs in a high-quality and extensive manner
Support a variety of existing iOS products
Qualifications
Experience with both Objective-C and Swift
3-5 years professional experience of working with Cocoa Touch in Objective-C and/or Swift
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Experience with offline storage, threading, and performance tuning
Familiarity with RESTful APIs to connect iOS applications to back-end services
Knowledge of other web technologies and UI/UX standards
Understanding of Apple's design principles and interface guidelines
Knowledge of low-level C-based libraries is preferred
Experience with performance and memory tuning with tools, such as Instruments and/or Shark
Familiarity with push notification APIs
Knack for benchmarking and optimization
Proficient understanding of code versioning tools, such as git.
Familiarity with SQL database concepts
Required Library Knowledge
Apps you'll be responsible for maintaining utilize a wide variety of technology. These built-in frameworks are key to many products you'll maintain and we're looking for a candidate with advanced or expert knowledge:
Core Data
Core Animation
Core Location
Core Motion
AVFoundation
UIKit
Preferred Library Knowledge
OpenSSL
SQLite
Additional Information
Extras
- All full-time employees have access to company health benefits.
- We provide the latest top-of-the-line Apple iMac workstation.
- We cover the cost of phone service and provide a flagship phone yearly.
- The office is stocked with drinks, coffee, and an awesome espresso machine.
- Everyone has a generous workstation customization budget.
- Plus, we think we are just fun to work with!
Remote Work
- This position does not allow for full-time remote work, but we do allow for very flexible schedules and limited working from home.
Compensation
- Base salary in the $75,000 to $120,000 USD range.