cyberThink
Job Description:
As an iOS Mobile Developer, you will be responsible for designing, developing, and supporting native iOS mobile applications within an enterprise environment. You will work closely with architects, stakeholders, and development teams to craft scalable solutions while adhering to Client mobile best practices. This role requires hands-on experience with Swift, SwiftUI, and a deep understanding of Apple's frameworks to deliver seamless user experiences across mobile devices.
Key Responsibilities:
Required Skills, Experiences, Education, and Competencies:
The hourly range for roles of this nature are $40.00 to $80.00/hr. Rates are heavily dependent on skills, experience, location, and industry.
cyberThink is an Equal Opportunity Employer.
As an iOS Mobile Developer, you will be responsible for designing, developing, and supporting native iOS mobile applications within an enterprise environment. You will work closely with architects, stakeholders, and development teams to craft scalable solutions while adhering to Client mobile best practices. This role requires hands-on experience with Swift, SwiftUI, and a deep understanding of Apple's frameworks to deliver seamless user experiences across mobile devices.
Key Responsibilities:
- Prepare specifications, design, develop, and support native iOS mobile applications, adhering to Client mobile development standards and best practices.
- Assess and optimize mobile application designs through evaluations, user feedback, and analysis to ensure an optimal user experience on phones and tablets.
- Create and perform unit testing and automated UI testing using the XCTest framework across a wide range of iOS devices.
- Build native mobile applications, support production systems, and resolve technical issues and bugs efficiently.
- Prepare and maintain comprehensive technical documentation for new and existing development work in accordance with Client standards.
- Develop compelling and accessible user experiences, leveraging expertise in Swift, SwiftUI, and Apple iOS frameworks and SDKs.
- Collaborate with cross-functional teams, including architects and stakeholders, to craft appropriate technical solutions.
- Implement mobile security best practices to protect user data and ensure compliance with security standards.
- Conduct code reviews, mentor junior developers, and enforce coding best practices across the team.
- Debug complex issues related to memory management, performance optimization, and native accessibility features such as VoiceOver and Dynamic Type.
Required Skills, Experiences, Education, and Competencies:
- Bachelor's degree in Computer Science or a related field (or equivalent experience).
- 4+ years of native iOS development experience in an enterprise environment.
- Expert-level proficiency in Swift with hands-on experience in SwiftUI and Combine.
- Experience integrating iOS applications with RESTful APIs and working with JSON data structures.
- Proficiency with unit testing and automated UI testing using XCTest framework.
- Experience with CI/CD pipelines, debugging issues during build and deployment cycles.
- Understanding and application of SOLID design principles and reactive architecture patterns.
- Experience performing code reviews and mentoring junior team members.
- Proficiency in debugging and resolving memory and performance issues in iOS applications.
- Experience developing accessible applications, including VoiceOver and Dynamic Type support.
- Strong communication, problem-solving, and interpersonal skills with the ability to collaborate with stakeholders and cross-functional teams.
- Familiarity with iterative development methodologies, including TDD (Test-Driven Development) and BDD (Behavior-Driven Development).
The hourly range for roles of this nature are $40.00 to $80.00/hr. Rates are heavily dependent on skills, experience, location, and industry.
cyberThink is an Equal Opportunity Employer.