Job Responsibilities
• Implement iOS client code solutions aligning with Product Strategy and engineering best practices.
• Work with Software Engineers, UX/UI designers, Quality Engineers, and Product Owners/Analysts to deliver engaging, high-performing customer experiences.
• Actively contribute to team agile ceremonies, ensuring timely delivery of high-quality commitments.
• Participate in group discussions, incorporate team feedback, and mentor junior to mid-level team members.
• Own and lead the delivery of major components and platform needs in partnership with senior engineers and Architects.
• Utilize Swift 5 features, including await/async, try/catch blocks, and the Combine framework.
• Create dynamic libraries from scratch, including networking, UI, analytics, utilities, keychain wrapper, and security libraries.
• Develop DevOps/CICD pipelines for daily builds, sprint builds, test coverage checks, SonarQube validation, and production builds.
• Work on UI screens using both storyboard and manual development.
• Implement core data database for storing branch locations and hours of operation.
• Develop auto layout systems for both iPhone and iPad, supporting different screen designs according to the device.
• Demonstrate expertise in modern iOS libraries and tooling, ensuring the application stays at the forefront of technological advancements.
Bachelor's degree in Computer Science