What are the responsibilities and job description for the Lead Software Engineer, Mobile (iOS) position at Sun-IT Solutions?
Location: Hybrid (2 days a week onsite in their Reading, PA)-locals or nearby only
Lead Software Engineer, Mobile (iOS)
We are seeking an experienced Lead Software Engineer, Mobile (iOS) to join a large-scale enterprise technology organization undergoing significant mobile application modernization initiatives. This individual will play a critical leadership role in designing, architecting, and delivering enterprise-grade iOS applications while providing technical guidance and mentorship to development teams.
The ideal candidate combines deep native iOS development expertise with strong architectural leadership, cross-functional collaboration skills, and a passion for delivering high-quality mobile solutions.
This is a contract-to-hire opportunity offering long-term growth potential within a highly visible mobile engineering organization.
Key Responsibilities
- Lead the architecture, design, and delivery of enterprise mobile applications for the iOS platform.
- Establish and promote mobile development standards, best practices, and coding guidelines.
- Collaborate closely with Product Management, User Experience, Quality Assurance, and Engineering teams throughout the software development lifecycle.
- Provide technical leadership, mentorship, and support to both onshore and offshore development teams.
- Conduct peer code reviews and ensure adherence to development standards and architectural principles.
- Partner with developers to troubleshoot complex technical challenges and provide hands-on guidance when necessary.
- Develop and maintain technical documentation, architectural diagrams, and implementation standards.
- Participate in solution design discussions, technical research, and evaluation of emerging mobile technologies.
- Support application performance monitoring, troubleshooting, and continuous improvement initiatives.
- Champion quality engineering practices including automated testing, unit testing, and Test-Driven Development (TDD).
- Serve as a technical resource and subject matter expert for mobile application architecture and development.
Required Qualifications
- Bachelor''s degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience.
- 9 years of software engineering experience.
- 7 years of hands-on native iOS development experience.
- Proven experience serving as a Lead Developer, Lead Software Engineer, Technical Lead, or Mobile Architect.
- Extensive experience with:
- Swift
- SwiftUI
- Xcode
- Cocoa Touch
- XCTest
- Core iOS Frameworks
- Strong understanding of mobile application architecture, design patterns, and enterprise application development.
- Experience leading development teams and conducting peer code reviews.
- Experience working within Agile software development environments.
- Strong communication and collaboration skills with technical and non-technical stakeholders.
Preferred Qualifications
- Experience with Objective-C and/or C .
- Familiarity with:
- Firebase
- Google Analytics
- OAuth
- Realm
- Experience with containerization and cloud-native technologies such as:
- Docker
- Kubernetes
- OpenShift
- Exposure to backend technologies including:
- Java
- J2EE
- Spring Framework
- Experience working with relational databases such as:
- Oracle
- DB2
- Microsoft SQL Server
- Familiarity with development and collaboration tools including:
- Jira
- Confluence
- Bitbucket
- Bamboo
Work Environment
- Hybrid work arrangement.
- Occasional onsite attendance required.
- Contract-to-hire opportunity.
- Long-term career growth potential within a large enterprise technology organization.
Salary : $60 - $65