What are the responsibilities and job description for the iOS Developer - Mid Level position at Stash Talent Services?
Job Title: iOS Developer - Mid Level
Location: Hybrid- Dallas, TX / Richardson, TX
Duration: 12 months (likely extensions up to ~5 years)
Overview:
We are seeking a Mid-Level iOS Engineer (3–6 years experience) to join the Marcus mobile development team. The ideal candidate has a strong command of Swift and modern iOS frameworks, excels in problem-solving and collaboration, and is passionate about building high-quality, user-focused mobile experiences.
Required Skills & Experience:
Core iOS Expertise
- Strong proficiency in Swift, including protocols, generics, and functional programming.
- Experience with SwiftUI and modern iOS UI development.
- Deep understanding of Xcode for development, debugging, and performance tuning.
API & Data Handling
- Solid experience with RESTful APIs, GraphQL, and JSON.
- Familiarity with integrating third-party services.
- Knowledge of persistence frameworks: CoreData, Keychain, UserDefaults.
Testing & Code Quality
- Experience writing unit and UI tests using XCTest/XCUI.
- Familiarity with TDD practices.
- Proficiency with Git for version control and collaborative workflows.
Architecture & Design
- Understanding of major iOS patterns: MVC, MVVM, Clean Architecture, etc.
- Strong foundation in software design principles: Dependency Injection, separation of concerns, modularity.
- Advanced debugging skills using Instruments, Memory Graph, and performance optimization techniques.
Soft Skills & Team Collaboration
- Excellent problem-solving and critical-thinking skills.
- Ability to independently tackle technical challenges.
- Strong communicator who collaborates effectively with cross-functional teams.
- Demonstrated ownership of features and independent task management.
- Proactive learner who stays current with emerging iOS technologies.
- Ability to mentor junior engineers and support team knowledge sharing.
Salary : $52 - $57