Job Description - Lead Software Engineer, iOS
Apetan Consulting
United States
8 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source
Tech stack
IOS Applications
Apple IOS
Application Lifecycle Management
Automation of Tests
Code Review
Continuous Integration
Software Debugging
Software Design Patterns
IOS SDK
Mobile Application Software
Systems Integration
User Interface Testing
+7 more
Software Organization
Uikit
Swiftui
Backend
Git
Information Technology
Restful APIs
Job description
- Lead the design, development, testing, and maintenance of iOS applications.
- Develop scalable, high-performance, and user-friendly mobile applications.
- Write clean, maintainable, and reusable Swift code.
- Provide technical guidance and mentorship to other iOS developers.
- Review code and ensure adherence to engineering best practices.
- Collaborate with Product, Design, QA, and Backend teams to deliver features.
- Troubleshoot and resolve performance, stability, and production issues.
- Participate in architecture and technical design discussions.
- Ensure applications follow Apple’s design, security, and development guidelines.
- Contribute to CI/CD, automated testing, and release processes.
- Stay updated with the latest iOS technologies, frameworks, and industry best practices.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Strong experience with Swift and iOS SDK.
- Hands-on experience with UIKit and/or SwiftUI.
- Good understanding of iOS architecture, design patterns, and application lifecycle.
- Experience with REST APIs and integrating backend services.
- Strong knowledge of Git and software development best practices.
- Experience with unit/UI testing and debugging.
- Strong problem-solving and communication skills.
- Prior experience providing technical leadership or mentoring developers.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
SE
Shandra Earney
over 2 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
KD
Krissy Davis
What is Software Engineering?
almost 3 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
over 3 years ago
LM
Luis Minvielle
How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”
over 2 years ago