Description
You will develop and maintain iOS applications from design through deployment.
Responsibilities
- Contribute to the design, development, and maintenance of full-stack applications for iOS platforms.
- Work with product managers, designers, and engineers to evaluate and prioritize new feature requirements.
- Collaborate with design teams to propose and refine user interface elements.
- Drive code reviews, ensuring code is tested, documented, and meets Apple's standards.
- Build and maintain tooling to facilitate automated testing.
Required Skills
- 6+ years of professional software development experience.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Strong programming skills in Object-Oriented Programming using Objective-C and Swift.
- Expertise with user-interface programming using SwiftUI and UIKit.
- Advanced knowledge of iOS design principles and guidelines.
- Experience designing software for Unit, UI, or Integration Testing.
- Proficiency in debugging and optimizing memory and power management.
- Excellent problem-solving, debugging, and communication skills.