We are seeking a Senior iOS Engineer with a strong passion for mobile technology and a drive to innovate within the mobile banking space. As an integral part of the Mobile Excellence team, you will play a vital role in building and enhancing mobile applications, enabling a seamless digital banking experience for users.
Key Responsibilities
- Collaborate closely with backend and search ranking engineers to develop, test, and deploy code that interfaces with real-time data streams and API endpoints.
- Work alongside product managers and designers to brainstorm and shape new features based on a deep understanding of the codebase.
- Engage in technical analysis and design for the client’s Mobile Banking app, ensuring alignment with agile project goals.
- Code, test, and release new features to production in a secure and efficient manner.
- Integrate and manage data from third-party sources and APIs to enhance app functionality.
- Collaborate with the Customer Experience team to address production issues, troubleshoot bugs, and implement fixes in real-time.
- Explore and leverage the latest iOS/iPadOS technologies to continuously improve development efficiency.
- Ensure solutions adhere to industry best practices, maintaining a high standard of quality and performance.
- Partner with UX designers, architects, backend teams, and quality assurance engineers to deliver a cohesive, high-quality product.
- Support colleagues by maintaining the development environment and ensuring a productive and collaborative team dynamic.
Required Skills and Qualifications
- Education. Bachelor’s degree in Technology or a related field, or equivalent professional experience.
Experience
- Minimum of 4 years in software development, focusing on native iOS (Swift/Objective-C) applications.
- Proficiency in iOS development using UIKit and SwiftUI.
- Experience in developing banking or fintech applications is highly desirable.
- Familiarity with Apple design principles and development guidelines.
- Knowledge of Git or similar version control systems.
- Proficient in test-driven development (TDD), continuous integration (CI), and continuous deployment (CD) practices.
Technical Skills
- Ability to contribute to a collaborative, high-performing international team.
- Strong creative skills for designing user-centric, intuitive applications.
- Analytical mindset capable of solving complex engineering challenges.
- Soft Skills. Excellent communication skills, with proficiency in English (C2 level), and a collaborative approach to problem-solving.
Preferred Skills
- Experience with JavaScript, CSS, and HTML5.
- Knowledge of agile development methodologies and principles.
Join our dynamic team and contribute to shaping the future of mobile banking through innovative and user-friendly solutions. This role offers a unique opportunity to work in an international environment where your skills and creativity will directly impact the mobile banking experience for millions of users.