5 days ago
Pune, IndiaSenior
Responsibilities
- Analyze and design software solutions for mobile banking applications.
- Write high-performing, scalable, reusable mobile application code.
- Design and develop features for Android and iOS platforms.
- Implement, unit-test, technically document, and optimize mobile application features.
- Analyze and resolve software defects and proactively identify and reproduce bugs.
- Ensure mobile application performance, quality, responsiveness, usability, reliability, and security.
- Integrate third-party libraries, SDKs, and REST APIs.
- Collaborate with product and cross-functional engineering teams.
- Participate actively in the product development process and provide technical leadership to other software developers.
Requirements
- At least 5 years of experience in mobile application development.
- Clear understanding of the full mobile development life cycle.
- Proficiency in at least one of Kotlin, Swift, SwiftUI, or Kotlin Multiplatform.
- Experience with Kotlin Coroutines, Combine, Kotlin Flow, MVVM, and Compose.
- Strong knowledge of software development practices, design patterns, OOP principles, and Android or iOS concepts and standards.
- Experience with mobile user interfaces, data storage, encryption, security, performance, third-party libraries, SDKs, and REST APIs.
- Experience leading other software developers.
- Strong communication, analytical, teamwork, and problem-solving skills.
- Bachelor's/College Degree, Post Graduate Diploma/Master's Degree, or an equivalent relevant qualification in Computer Science, Information Technology, Engineering, Science and Technology, or a related field.
Benefits
- Hybrid and flexible working arrangements are available for most employees.
- The company offers an inclusive, equal-opportunity culture and supports work-life balance.
- The role is associated with the company's global offices.
Tech Stack
Categories
Mobile
