Senior Developer, Mobile
CIBC View all jobs
- Hyderabad, Telangana
- Permanent
- Full-time
- Lead and coordinate complex application programming activities for Android and iOS applications.
- Design and implement technical infrastructure usingappropriate databases, programming languages, utilities, and testing approaches.
- Deliver cost-effective and innovative solutions, ensuring adherence to coding standards and best practices.
- Develop and execute unit tests, perform developer testing prior to QA handover, andmaintainhigh code quality.
- Troubleshoot and resolve issues during feature and release testing.
- Develop multi-year technology roadmaps aligned with the banks vision, strategy, and businessobjectives.
- Lead multiple complex projects involving backend systems,new technologies, and application enhancements.
- Providetechnical guidance for projects andreleases, andparticipate in design discussions and documentation.
- Act as a role model and run code-review sessions to ensure projectobjectivesare met
- Support and mentor intermediate and senior developers by sharing knowledge, collaborating, coaching, and problem-solving.
- Advocate for best practices, including coding standards and testing strategies.
- Support and troubleshoot production issues, providingtimelyresolutions.
- Minimum7+ years of hands-on experience in native Android and iOS development.
- Minimum 2 yrs of exp as technical lead.
- Android:Expertisein Kotlin, Compose UI, Web Services, XML, Subversion, and GIT; strongproficiencyin Object Oriented Design, JSON, RESTful web services, and modern Android frameworks.
- iOS:Expertisein Swift,SwiftUI, Objective C, Xcode, Web Services, XML, Subversion, and GIT; strongproficiencyin Object Oriented Design, JSON, RESTful web services, and modern iOS frameworks such asSwiftUIand Combine.
- Experience delivering at least 3-5 complex Android and/or iOS applications/projects from concept to deployment, including work with RESTful APIs, JSON, and third-party libraries.
- Extensive experience in writing unit tests, UI automation tests, and conducting code reviews; familiarity with testing frameworks (e.g.,XCTest, Quick/Nimble for iOS).
- Proventrack recordof troubleshooting and debugging complex mobile application issues; experience with performance optimization and memory management is highly desirable.
- Experience with extreme programming principles and cross-platform technologies (an asset); knowledge of Kotlin Multiplatform is a plus.
- Strong leadership, communication, and collaboration skills.
- Demonstrates adaptability, innovation, anda commitmentto continuous improvement.
- Values trust, teamwork, and accountability
- We work to recognize you in meaningful, personalized ways including competitive fixed pay, performance-based incentive programs, a family-first benefits program, employer contributions for your retirement, attractive time off and leave offerings, wellbeing support, and Moment Makers, our social, points-based recognition program.
- Our spaces and technological toolkit will make it simple to bring together great minds to create innovative solutions that make a difference for our clients worldwide.
- We cultivate a culture where you can express your ambition through initiatives like Purpose Day, a paid day off dedicated for you to use to invest in your growth and development.