Design architecture for major features or entire modules of CSI’s mobile banking application, ensuring alignment with functional and non-functional requirements.
Lead development efforts to design, develop, test, and deploy enhancements using React Native, Swift, Kotlin, and related mobile technologies.
Develop technical specifications, design documents, and mobile application models.
Ensure mobile architectures adhere to enterprise architecture principles, technology standards, and security guidelines.
Provide technical guidance to development teams throughout the mobile application lifecycle.
Collaborate with solution and enterprise architects to ensure appropriate integration with backend systems, APIs, services, and data sources.
Conduct performance, scalability, reliability, security, and maintainability reviews for assigned mobile applications.
Research, evaluate, and recommend mobile technologies, frameworks, and tools.
Mentor developers on mobile design principles, coding best practices, and architectural patterns.
Ensure adherence to coding standards and quality best practices.
Collaborate with cross-functional teams (engineering, product, QA, UX/UI) in an Agile/Scrum environment.
Participate in CI/CD processes and contribute to continuous improvement initiatives.
Provide technical leadership and proactively identify and resolve architectural and delivery risks.
Support internal and external stakeholders with product rollouts, releases, and updates.
Requirements
Bachelor’s degree in Computer Science, Information Systems, or related field (Master’s degree preferred)
Typically, 7+ years of mobile application development experience
Strong understanding of mobile application design patterns, architectural best practices, and integration approaches
Deep expertise in React Native, with experience in native mobile technologies such as Swift and Kotlin
Experience integrating RESTful APIs and third-party libraries
Strong understanding of mobile performance optimization, troubleshooting, and debugging
Experience with mobile security best practices
Familiarity with CI/CD pipelines and Agile development methodologies
Experience with cloud services (e.g., AWS) supporting mobile backend solutions
Knowledge of mobile architectural patterns (MVC, MVVM, etc.)
Familiarity with development tools such as Xcode, Android Studio, and Git
Strong analytical, communication, and documentation skills
Ability to balance technical constraints with business requirements and user needs
Ability to work independently and effectively in a remote, small-team environment
Prior experience in financial services or banking applications is desirable
Experience leading mobile development teams is preferred
Experience with AI-assisted development practices is a plus
Tech Stack
Android
AWS
Cloud
Kotlin
React
React Native
Swift
Benefits
Competitive salary
Eligibility for incentive awards based on individual and business performance