Job Title: iOS Developer
Location: Chanhassen, MN
Duration: 6 month contract, possible extensions
Estimated Pay Range: $70 - $80/hour
Required Skills & Experience
- 8+ years of experience with Native iOS development
- 5+ years of SwiftUI development experience
- Strong experience with test automation
- Testing
-Excellent communication skills, willingness to collaborate and mentor less experienced engineers
Nice to Have Skills & Experience
- Experience with feature flags
- Experience with Continuous Delivery
-Experience debugging and troubleshooting using various tools (Network Proxies, Xcode instruments, etc.)
Job Description
We are seeking a highly skilled and experienced Senior iOS Engineer. As a Senior iOS Engineer, you will play a crucial role in developing and maintaining our mobile applications, ensuring they deliver an exceptional user experience. You will work closely with cross-functional teams to design, implement, and test new features, as well as mentor junior engineers and contribute to the continuous improvement of our development processes. Responsibilities include: -Developing and Maintaining iOS Applications: Utilize your extensive experience in Native iOS development and SwiftUI to build and maintain high-quality mobile applications. -Test Automation: Implement and manage automated testing processes to ensure the reliability and performance of the code. You will be responsible for testing your own code. -Feature Management: Implement and manage feature flags to control the release of new features and ensure smooth rollouts. -Continuous Delivery: Contribute to the continuous delivery pipeline, ensuring that code changes are automatically tested and prepared for release. -Debugging and Troubleshooting: Use various tools, such as Network Proxies and Xcode Instruments, to debug and troubleshoot issues, ensuring optimal app performance and user experience. -Collaboration and Mentorship: Work closely with other team members, providing guidance and mentorship to less experienced engineers. Excellent communication skills are essential for effective collaboration.