What are the responsibilities and job description for the iOS Developer position at TekWissen LLC?
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 Title: iOS Developer
Work Location: Plano, TX 75024 / Pleasanton, CA 94588
Job Type: Contract
Work Type: Hybrid
Duration: 3 Months
Job Description/ Summary:
- We are seeking a Senior iOS Developer with 8 years of experience to join our team.
- The ideal candidate will be responsible for designing, developing, and maintaining advanced iOS applications.
- This role requires deep expertise in Swift and Objective-C, applying design patterns to ensure scalable and maintainable code.
- The developer will implement dependency injection frameworks to manage object creation and dependencies efficiently while also providing technical leadership and mentorship to junior developers.
Key Responsibilities:
iOS Development:
iOS Development:
- Design, develop, and maintain advanced applications for the iOS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
SwiftUI Expertise:
- Utilize Swift and SwiftUI for developing iOS applications.
- Write clean, maintainable, and efficient code.
- Stay updated with the latest Swift and SwiftUI features and advancements.
Design Patterns:
- Apply design patterns to solve complex software design problems.
- Ensure code reusability, scalability, and maintainability.
- Mentor junior developers on best practices and design principles.
Dependency Injection:
- Implement dependency injection frameworks to manage object creation and dependencies.
- Ensure efficient and testable code by decoupling components.
Networking Libraries:
- Integrate and manage networking libraries (e.g., Alamofire) for API communication.
- Handle data synchronization, caching, and offline capabilities.
Unit Testing:
- Write and maintain unit tests to ensure code quality and reliability.
- Use testing frameworks (e.g., XCTest, Quick) to automate testing processes.
- Perform code reviews and provide feedback to improve test coverage.
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 & 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.
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.
Top 3 Required Skills:
- Bachelor's degree in computer science, Engineering, or a related field.
- Over 10 years of experience in iOS development.
- Proven work experience as a senior iOS developer.
Additional Skills:
- Proficient in Swift, SwiftUI, and Objective-C.
- Extensive experience with iOS frameworks such as Core Data and Core Animation.
- Knowledge of iOS back-end services and proficient in code versioning tools including Git.
- Strong understanding of Apple's design principles and application interface guidelines.
- Experience with dependency injection frameworks.
- Excellent problem-solving skills and ability to think critically.
- Excellent communication and interpersonal skills.
- Experience working in Agile/Scrum environments.
- Leadership experience and a track record of mentoring junior developers.
TekWissen Group is an equal opportunity employer supporting workforce diversity.
Salary : $58 - $79