UserTesting

iOS Software Engineer

UserTesting

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇪🇸 Spain

Visit company website
AI Apply
Apply

Job 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