Description:
As an iOS Developer, you will play a pivotal role in shaping and implementing digital products, ensuring our client stays at the forefront of technology. Working in a cross-functional team, you will collaborate with Product Owners, Designers, and engineers to co-develop cutting-edge digital solutions.
Key Responsibilities:
- Utilize Agile engineering practices and modern software development technologies to rapidly deliver creative solutions.
- Craft clear user stories, design tests, and continuously enhance product features.
- Collaborate with internal teams to negotiate timelines, deliverables, and dependencies.
- Identify and mitigate product and delivery risks, working closely with stakeholders.
- Drive best practices in engineering processes and Agile methodologies.
- Communicate effectively with business stakeholders to manage expectations and timelines.
- Implement automation practices such as continuous integration and deployment.
Requirements:
- Minimum 7 years of software development experience in Agile environments.
- Proficiency in iOS development using Objective C and Swift.
- Experience leading and managing development teams.
- Strong knowledge of XCode, UIKit, Core Data, and other relevant technologies.
- Familiarity with UX principles and Apple Human Interface Guide.
- Experience with build tools such as Fastlane and xcodebuild.
- Expertise in dependency managers like Cocoapods & Carthage.
- Extensive experience with App Store deployments.
- Solid understanding of unit and UI testing frameworks.
- Proficiency in Git version control.
- Mobile banking experience preferred.
- Familiarity with mobile CI/CD tools (e.g., Jenkins) is a plus.
- Excellent programming skills in at least 2 modern languages/frameworks.
- Understanding of infrastructure concepts including RESTful APIs, Single Sign-On, and LDAP.