iOS Developer
Columbus, OH (On-Site)
Job Description:
Role: iOS Developer
Location: Columbus, OH (Relocation Accepted)
Contract
Job Summary
We are seeking an experienced iOS Developer with a strong background in mobile application design, development, and deployment. The ideal candidate will have hands-on experience building robust, scalable, and secure mobile applications, as well as a solid understanding of Agile methodologies and modern development practices.
Key Responsibilities
- Design, develop, test, deploy, maintain, and enhance iOS applications using Swift and Objective-C.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Work closely with QA and DevOps teams to ensure high-quality software delivery through Continuous Integration and Continuous Delivery (CI/CD).
- Monitor and troubleshoot production issues, conduct root cause analysis, and implement effective resolutions.
- Conduct performance profiling, memory analysis, and debugging on devices, emulators, and simulators.
- Manage large codebases, shared libraries, and participate in ongoing mobile application development.
- Ensure code quality through test-driven development (TDD), automation, and adherence to best practices.
Required Qualifications
- 5+ years of hands-on experience in software engineering, with a focus on iOS application development.
- Strong proficiency in Swift, Objective-C, Xcode, and SPM (Swift Package Manager).
- Solid understanding of Agile frameworks and development methodologies.
- Experience in cloud-native environments and CI/CD pipelines.
- Proven ability to design and deliver scalable, secure, and reliable software systems.
- Strong knowledge of software engineering principles, design patterns, and development practices.
- Formal training or degree in Computer Science, Computer Engineering, Mathematics, or a related technical field.
Preferred Skills
- Experience integrating open-source libraries and frameworks.
- Exposure to AI/ML or Cloud technologies is a plus.
- Ability to independently solve complex design and functionality challenges.
- Excellent communication and problem-solving skills.
Key Skills:
- Strong proficiency in Swift, Objective-C, Xcode, and SPM (Swift Package Manager).