Seeking a Senior iOS Engineer to join fast growing startup in Chicago. Where you will be responsible for designing, developing, and maintaining advanced iOS applications. You will work closely with cross-functional teams to deliver robust, scalable, and high-performance applications. Your deep technical expertise, coupled with a solid understanding of iOS frameworks and best practices, will be crucial in leading the development of new features and enhancing existing ones.
Salary: 150-170K + Bonus & Equity
Key Responsibilities:
- Design & Development: Architect and build high-quality iOS applications using Swift and Objective-C. Ensure best practices in code quality, architecture, and design patterns.
- Frameworks & Libraries: Utilize Core Graphics, Core Data, and other iOS frameworks to create seamless and visually appealing user interfaces.
- API Integration: Implement and integrate REST APIs to enable data exchange and functionality within applications.
- UI/UX Implementation: Design and implement user interfaces using XIB/Storyboard and ensure a consistent and responsive user experience.
- Testing & Quality Assurance: Write and maintain unit and UI tests to ensure code reliability and application stability.
- Push Notifications: Implement and manage push notifications to enhance user engagement.
- Version Control: Use Git and GitFlow for version control and collaborate effectively with team members through code reviews and branch management.
- Development Process: Actively participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.
- Collaboration: Work closely with product managers, designers, and other engineers to define project requirements and deliver high-quality solutions.
Required Skills & Experience:
- Experience: Minimum of 6 years of experience in iOS development with a proven track record of delivering successful applications.
- Programming Languages: Proficiency in Swift and Objective-C.
- Frameworks: Extensive experience with Core Graphics, Core Data, and XIB/Storyboard.
- API Integration: Solid understanding of REST APIs and experience in integrating them into iOS applications.
- Design Patterns: Strong knowledge of MVVM and MVC design patterns.
- Testing: Proficiency in writing and maintaining UI and unit tests.
- Version Control: Experienced with Git and GitFlow.
- Development Process: Familiarity with Agile/Scrum methodologies.
- Push Notifications: Experience in implementing and managing push notifications.
- Tooling: Experience with Cocoa frameworks and development tools.
Preferred Qualifications:
- Experience with other iOS frameworks and libraries.
- Knowledge of additional databases or storage solutions.
- Contribution to open-source projects or a strong portfolio showcasing iOS applications.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work on innovative projects with a talented team.
- Professional growth and development opportunities.