Full Job Description
Hi, and welcome to the post about the iOS Developer (fully remote) role at [Squadformers](https://squadformers.com).
### About us
Squadformers was created because we believe that great work can be done better together. Our team is composed of a bunch of creators, designers, and builders by heart and our mission is to make things on Earth better than they were before. We’re a bunch of freelancers & software makers, designers and engineers, who come together to work as a Squad. Why? Because working by yourself from home is lonely and doesn’t let us grow as quickly as if we do it together. But also because of the missions, the friends we make along the way, and the flexibility of working how and when we want to. To truly have this lifestyle, you need a Squad.
At the core of Squadformers is the team, or as we like to call it, the Squad. We are friends and colleagues that lift you up when things get tough, challenge you to be a better version of yourself, and respect one another, all while working together on an important mission for the world. Yes. We like to be decent Humans…
We have two types of missions: client missions, and greater good missions. We use the money from the client missions to fund the greater good missions, because those we do for free. Important missions that urgently need our help, like climate change and inequality. And the client missions? Those are important, too. We help Silicon Valley startups like [Gabb](https://gabbwireless.com) create safer and less distracting technology for kids. We help [Bevy](https://bevy.com) create community with their online platform. And we help [Compose](https://compose.im) build a less distracting online world, with more focus and flow. And many more.
Our squad members come from diverse backgrounds, many previously at companies like Spotify, Google, Amazon, Netflix, and more. We work together as a Squad of 5-6 people, in North American time zones only.
Who we are looking for:
We have an iOS Developer opening on one of our squads, to work alongside experienced developers, a designer and a PM to build amazing products for our clients. We are seeking a talented iOS Developer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications for our clients. You will implement the front-end of our clients’ product experience as well as conceptualizing and planning new features while employing best practice front-end development, including usability, calls to action and delighting the user while maintaining security, cross-platform/browser compliance, accessibility, scalability and performance standards.
What you will be doing:
Design and build advanced applications for the iOS platform in Swift and Objective-C.
Collaborate with cross-functional teams to define, design, and ship new features.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Recommend most efficient way to produce new software applications. Evaluate progress and results of development efforts.
Execute, assess, and troubleshoot software programs and applications. Analyze and amend software errors in a timely and accurate fashion, and participates in software upgrades, revisions, fixes, and patches as mandated by the vendor.
Design, develop, and document specifications throughout the project life cycle.
Develop native mobile apps and browser-based front end applications.
Passionate about application development with a history of working with enterprise technologies, and leading the development effort, but also comfortable working with the development team within the code base.
Work with a team of talented Squad members to design/develop mobile and desktop solutions.
Help maintain code quality and automation. Mentoring, inspiring and leading engineers on proper development practices, patterns, and techniques.
Flexibility and creativity in solution design including leveraging emerging technologies.
Participate in daily stand-up meetings and weekly demos.
Required Skills, experience & Technologies (Qualifications):
4+ years of hands-on iOS development experience including delivery of iOS applications from concept to production.
Proven working experience in software development within iOS development.
Have published one or more iOS apps in the app store
A deep familiarity with Objective-C, Swift and Cocoa Touch
Possess experience in the following technologies:
Swift and Objective-C
UIKit & Interface Builder
Grand Central Dispatch
SQLite & Realm
Networking - Alamofire, Codable, etc.
Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Possess a broad level of skills in architecting solutions including mobile, web, integration middleware, database & data warehouse, front-end technology & framework, security, and cloud infrastructure.
Solid understanding of the full mobile development life cycle
Innate passion to be excellent, be curios and to share your passion with your team as you work together to WOW our clients!
Must be located in North or South America and willing to work on PST to EST time zones to align with our Squads and clients.