Mobile Software Engineer | Ios Developer
Current- Design, develop and test new features for a native iOS banking application, leveraging iOS and the Backbase SDK to deliver a high-quality user experience.- Expertise in carefully reviewing pull requests to ensure code quality, consistency and compliance with team standards.- Collaborate with cross-functional teams, including product owners, designers, and QA analysts, to identify and prioritize security requirements and implement them throughout the software development lifecycle, ensuring compliance with industry standards and best practices.Participate in all Scrum ceremonies and work with Atlassian products: Jira, Confluence, Bitbucket.- Ensure the migration of the application to different versions of the UIKit and SwiftUI frameworks, as well as the transition from MVC architecture to MVVM, while refactoring the entire project architecture.- Be able to work efficiently across all DEV, QA, QAUAT, UAT and PROD environments, also managing urgent production tasks with responsiveness and rigor.- Migrate from Backbase Widget to Backbase Journey, with a deep understanding of Backbase frameworks for successful integration into banking applications.- Design and implement innovative UI/UX solutions using UIKit and SwiftUI to deliver intuitive and engaging user experiences, with expertise in adapting hybrid architectures for responsive interfaces.Implement clean code practices to improve readability, maintainability, and performance of applications, by identifying and fixing potential defects before integration into production.- Technologies/environnement :-> Frameworks : Swift / UIkit / SwiftUI-> Testing : Unit tests-> Linting : SwiftLint-> Status tracking tool : Jira-> Version control : Git (Bitbucket)-> Documentation : Confluence-> Crash tracking : FireBase crashlytics-> CI/CD pipelines : Jenkins-> Design tools : Figma