
iOS Software Engineer
UserTesting
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇪🇸 Spain
Visit company websiteJob Level
JuniorMid-Level
Tech Stack
iOSObjective-CSwift
About the role
- Develop, test, and maintain iOS applications using Swift and modern iOS frameworks.
- Assist in implementing features related to participant data capture and video recording functionality.
- Collaborate with product managers, designers, and QA to build seamless, user-friendly mobile experiences.
- Participate in code reviews, sprint planning, and daily stand-ups.
- Investigate, debug, and resolve bugs and performance issues.
- Contribute to improving our engineering practices by writing clean, maintainable, and testable code.
- Stay current with iOS development best practices and new tools, and apply learnings to day-to-day development.
Requirements
- 2–4 years of professional experience in iOS development.
- Proficiency with Swift, SwiftUI, Xcode, and iOS SDK.
- Experience working with RESTful APIs and integrating third-party libraries or SDKs.
- Understanding of common design patterns such as MVC or MVVM.
- Familiarity with version control systems like Git and working within an Agile team.
- Willingness to learn and adopt modern patterns such as reactive programming or Coordinator architecture.
- Basic familiarity with UIKit and Objective-C.
- Good understanding of UI/UX principles for mobile design.
- Solid communication skills and ability to work well in a distributed and collaborative team environment.
- Experience with unit testing (XCTest, Quick/Nimble).
- Exposure to video capture or media recording APIs is a plus.
Benefits
- Opportunity to learn from senior engineers and work on high-impact mobile features.
- Supportive and collaborative international team environment focused on growth.
- Access to modern tools and practices for professional development.
- A chance to help shape the participant experience at the core of UserTesting’s platform.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
SwiftSwiftUIXcodeiOS SDKRESTful APIsthird-party librariesMVCMVVMGitunit testing
Soft skills
communication skillscollaborative team environmentproblem-solvingadaptabilityattention to detail