- +2
- +5
- United States
À propos
Senior iOS Software Engineer
Summary:
We are seeking a highly experienced Senior iOS Developer to join a fast-paced, innovation-driven software engineering team. This team is responsible for developing cutting-edge solutions. You will contribute to the full software development lifecycle, from design through deployment, and work within an Agile environment alongside a cross-functional engineering team.
Key Responsibilities:
Design and develop high-performance iOS applications using Swift, Objective-C, and SwiftUI
Implement intuitive and responsive custom UI components and animations using SwiftUI
Translate technical specifications into clean, maintainable, well-documented code
Conduct functional, unit, and performance testing of applications
Utilize and integrate with Xcode tooling including Fastlane, xcodebuild, command line scripts, Swift Package Manager, and other frameworks
Participate in architectural discussions and decision-making
Estimate development efforts and contribute to sprint planning
Ensure code versioning, CI/CD best practices, and test-driven development are followed
Collaborate with team members to ensure timely delivery of features and bug fixes
Share expertise and mentor junior engineers as needed
Required Skills and Experience:
Minimum 5+ years of native iOS development experience
Advanced proficiency in Swift, Objective-C, and SwiftUI
Deep experience in custom UI design and animation within iOS apps
Solid understanding of mobile architecture, MVC/MVVM patterns, and RESTful API integration
Experience with iOS build and deployment tools such as Fastlane, xcodebuild, and Swift Package Manager
Prior experience working in Agile/Scrum teams
Familiarity with TDD (Test Driven Development) and continuous integration practices
Strong verbal and written communication skills
Ability to collaborate in a fast-paced, team-oriented environment
Preferred Education:
Bachelor's degree in Computer Science, Software Engineering, or a related field
Compétences idéales
- Swift
- Objective-C
- Xcode
- MVC
- MVVM
Expérience professionnelle
- Mobile
- Mobile Engineering
Compétences linguistiques
- English