HamburgerMenu
hirist

iOS Engineer - SWIFT Programming

NPG Consultants
Multiple Locations
5 - 7 Years

Posted on: 25/08/2025

Job Description

Job Description :


We are looking for a product-aware iOS Engineer with a strong passion for UI/UX design, resilient coding practices, and a deep understanding of modern mobile development. As part of our team, you will shape the future of a private banking app, enhancing how customers interact with their finances.


Key Responsibilities :


- Develop, maintain, and optimize our Swift-based iOS application, utilizing MVVM architecture


- Contribute to the transition towards SwiftUI, ensuring a modern and efficient user experience.


- Collaborate with cross-functional squads, including Android engineers, backend engineers, product owners, business analysts, solution architects, and quality assurance teams.


- Ensure high-quality, well-tested, and scalable code that meets business requirements.


- Promote and follow Agile methodologies, engaging in discussions around technology choices and development techniques.


- Write efficient, maintainable, and testable code, utilizing XCTest for unit testing.


- Participate in weekly technical meetings, fostering innovation and continuous improvement.


Required Skills & Experience


- Proven experience in iOS application development.


- Proficiency in Swift and SwiftUI, with a commitment to staying updated on new features.


- Strong knowledge of software architecture patterns, including MVVM, Clean Architecture, Singleton.


- Hands-on experience with Xcode tools and debugging using Instruments.


- Experience with CI/CD pipelines, preferably using GitLab.


- Familiarity with source code management tools such as Git.


- Understanding of native iOS frameworks and best security practices, especially in financial applications.


- Experience building and distributing applications via AppStore Connect.


- Knowledge of Accessibility (W3C) standards and analytics is a plus.


- Strong problem-solving abilities and attention to detail.


Preferred Qualifications


- Prior experience developing banking or fintech applications.


- Deep understanding of Agile methodologies and Scrum team dynamics.


- Ability to articulate technical ideas to stakeholders at all levels.


- Passion for delivering high-quality user experiences with intuitive UI flows.


info-icon

Did you find something suspicious?