iOS Developer (Swift) (IRC267646)
Description
You’ll be joining a globally distributed product organization with teammates in Canada, the UK, and across Europe. While many of us enjoy in-person collaboration when possible, we’re fully equipped to support remote work.
Our team works closely with product designers, engineers, and researchers to build tools that help over 3,400 customers make smarter decisions through human insight. We value transparency, inclusivity, and a shared commitment to solving meaningful problems. We believe the best outcomes come from diverse perspectives and open, honest collaboration.
We’re driven by values that shape how we work together every day:
Teamwork, ownership, accountability, proactivity, transparency, empathy, inclusivity, and a commitment to continuous learning and growth.
Requirements
- Proficiency in iOS development using Swift, iOS SDK, UIKit, and Xcode and experience with iOS frameworks.
- Strong understanding of mobile app architecture and design patterns (e.g., MVC, MVVM), reactive programming and Coordinator patterns.
- Experience integrating mobile applications with RESTful APIs and third-party services.
- Familiarity with version control systems (e.g., Git) and agile development methodologies.
- Ability to work asynchronously in a distributed team.
- Familiarity with SwiftUI, Redux Architecture, and Objective-C.
- Familiarity with unit testing frameworks such as XCTest and Quick/Nimble.
- Excellent problem-solving skills with a keen attention to detail.
- Solid understanding of UI/UX principles for creating intuitive and engaging user experiences.
- Ability to work effectively in a collaborative, fast-paced, and cross-functional team environment and passion for learning.
- Strong communication skills to articulate technical concepts to both technical and non-technical stakeholders.
- Excellent teamwork, ownership, initiative, and integrity.
Job responsibilities
- Daily analyzing and designing reliable & scalable Engineering solutions.
- Collaborating with the Team to bring solid software to production.
- Communicating and documenting solutions, so they can optimally go through building phases.
- Develop, test, and maintain high-quality software applications using Swift that integrate with our solutions.
- Implement features focused on capturing participant data and ensuring robust video recording functionality.
- Collaborate closely with cross-functional teams, including designers, backend developers, and QA, to deliver seamless user experiences.
- Participate in design discussions and contribute to technical strategy for mobile initiatives.
- Debug, troubleshoot, and optimize application performance, ensuring smooth operation across various devices.
- Write clean, maintainable, and well-documented code that adheres to best practices and coding standards.
- Stay updated on the latest iOS trends, frameworks, and development tools to continuously enhance our product offerings.