11/28/2024 updated
BB
100 % available
Senior Software Engineer specializing in iOS development
Lodz, Poland
Only remote
Bachelor of EngineeringApple IOSApp Store (IOS)Unit TestingBankingMobile Application DevelopmentComputer ProgrammingContinuous IntegrationCustomer Communications ManagementDebuggingProject ManagementModel View ViewModelScrum MethodologySoftware ArchitectureQuality ManagementSoftware Engineering
iOS Development
Extensive experience in iOS application development, including banking and white-labeled applications.
Swift Programming
Proficient in Swift 6.0 and related frameworks such as SwiftUI, UIKit, and Combine.
Software Architecture
Expertise in implementing MVVM pattern, migrating between frameworks, and integrating various technologies.
Version Control and CI/CD
Experience with GitlabCI/Jenkins for continuous integration and deployment processes.
Testing and Quality Assurance
Skilled in improving unit testing practices and debugging applications.
Project Management
Proficiency in sprint planning, tracking project progress, and client communication.
Mobile Development Frameworks
Familiarity with various frameworks including CocoaPods, SPM, Alamofire, and SwiftLint.
Extensive experience in iOS application development, including banking and white-labeled applications.
Swift Programming
Proficient in Swift 6.0 and related frameworks such as SwiftUI, UIKit, and Combine.
Software Architecture
Expertise in implementing MVVM pattern, migrating between frameworks, and integrating various technologies.
Version Control and CI/CD
Experience with GitlabCI/Jenkins for continuous integration and deployment processes.
Testing and Quality Assurance
Skilled in improving unit testing practices and debugging applications.
Project Management
Proficiency in sprint planning, tracking project progress, and client communication.
Mobile Development Frameworks
Familiarity with various frameworks including CocoaPods, SPM, Alamofire, and SwiftLint.
Languages
EnglishNative speakerPolishNative speaker
Project history
Worked on an iOS banking application, incorporating enhanced UI and updated architecture. Responsibilities included migrating from UIKit to SwiftUI, transitioning from PromiseKit to Combine, implementing MVVM pattern, improving unit testing practices, and moving from Cocoapods to Swift Package Manager.
Developed and supported an iOS application for managing daily business activities. Responsibilities included feature development, testing and debugging, managing CI/CD processes, conducting code reviews, leading sprint planning sessions, and collaborating with clients.
Contributed to the development of a white-labeled iOS application for a leading TV platform provider, focusing on video-on-demand (VOD) experience. Responsibilities included developing and maintaining features, fixing bugs, refactoring code, and communicating with clients.