Title: iOS Lead
Work Location: Plano, TX / Pleasanton, CA
Job Type: Contract
Work Type: Hybrid (onsite 2 days weekly)
Duration: 12+ Months
Pay Rate: $60.00-60.00/Hourly/W2
Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. Our client is an American multinational information technology services and consulting company and is a leading provider of information technology, consulting, and business process outsourcing services, dedicated helping the world's leading companies build stronger businesses.
Job Description:
Job Summary:
- An iOS Lead will be responsible for designing, developing, and maintaining advanced iOS applications.
- They should possess deep expertise in Swift UI and Java, applying design patterns to ensure scalable and maintainable code.
- They implement dependency injection frameworks to manage object creation and dependencies efficiently.
Experience:
Required Skills:
Education and Experience
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in iOS development.
- Proven experience in leading and managing a team of developers.
Technical Skills
- Proficiency in Swift and Objective-C.
- Strong understanding of iOS frameworks such as Core Data, Core Animation, and Core Graphics.
- Experience with third-party libraries and APIs.
- Familiarity with cloud message APIs and push notifications.
- Understanding of Apple’s design principles and interface guidelines.
Soft Skills
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work in a fast-paced environment and manage multiple projects simultaneously.
- Strong organizational and time management skills.
Responsibilities:
Leadership and Team Management
- Lead and mentor a team of iOS developers, providing technical guidance and support.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Coordinate with cross-functional teams to ensure seamless integration of project components.
- Manage complex iOS projects from inception to completion, ensuring timely delivery and quality.
Hands-on Coding and Development
- Develop and maintain iOS applications using iPhone SDK, Xcode, and iOS programming languages (Swift and Objective-C).
- Implement user interfaces following iOS User Interface guidelines and best practices.
- Design and architect scalable and maintainable iOS applications.
- Integrate data and services from various back-end APIs and databases.
- Perform testing and debugging to ensure the reliability and performance of iOS applications.
- Ensure the security and performance of iOS applications through best practices and tools.
Technical Skills and Expertise
- Proficiency in iPhone SDK, Xcode, and iOS programming languages (Swift and Objective-C).
- Strong understanding of iOS architecture and design patterns (MVC, MVVM).
- Experience with iOS User Interface design and development, including Storyboarding and Standard UI controls.
- Knowledge of iOS data handling and integration techniques.
- Expertise in iOS testing and debugging tools, including Instruments profiling too
- Familiarity with iOS security best practices and performance optimization techniques.
- Experience with external integrations, such as Bluetooth devices and RESTful APIs.
- Knowledge of iOS app distribution processes, including App Store submission and enterprise distribution.
- Proficiency in iOS tools and techniques, including dependency managers like CocoaPods and Swift Package Manager.
- Experience with SWIFT UI and Mobile UI Design for iOS.
- Familiarity with mobile development best practices and trends.
Additional Responsibilities
- Stay updated with the latest iOS development trends and technologies.
- Participate in technical discussions and contribute to the continuous improvement of the development process.
- Provide technical support and troubleshooting for iOS applications in production.
- Collaborate with designers, product managers, and other stakeholders to deliver high-quality iOS applications.
Communication:
- Communicate effectively with team members, stakeholders, and clients.
- Document technical specifications and project requirements.
- Present technical concepts and solutions clearly to non-technical audiences.
Agile and Scrum Skills:
- Participate in Agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives)
- Collaborate with product owners and scrum masters to prioritize and deliver features.
- Adapt to changing project requirements and timelines.
Leadership and Mentorship:
- Provide technical leadership and guidance to junior developers.
- Foster a collaborative and innovative team environment.
- Lead code reviews and ensure adherence to coding standards.
TekWissen® Group is an equal opportunity employer supporting workforce diversity.