Senior Ios Engineer
Current- Develop products and features with MVVM-C pattern, Reactive programming (RxSwift), and Programmatically approach.- Migrate some features from non-modular to modular Architecture using cocoapods.- Build custom UIKit Domain Specific Language (DSL) to simplify the iOS team slicing process.- Build Design system components for Bareksa Apps.- Person in charge from iOS engineer for SuperApp, Robo Advisor, and Stamp Fee project in Bareksa apps.- Collaborate with other iOS team members to develop the Bareksa Saham product.- Integrate web socket using socket.io to handle real-time data.- Share knowledge and present a proposal for tech implementation in the Bareksa iOS apps such as what's new in Swift that can be implemented, caching systems, etc.- Add unit testing to some products and features using RxTest and RxBlocking.- Mentoring a new junior iOS team member.- Conduct iOS team code reviews with each other.