U.S. Bank is seeking the position of Software Engineer - Mobile in Orem, Utah. The Software Engineer - Mobile will be responsible for designing and developing U.S. Bank (Access Online) application with multiple user interfaces. Additional responsibilities include creating and building adaptive AI-driven chatbots within Android apps for customer service, product recommendations, or information retrieval, utilizing natural language processing (NLP) and machine learning algorithms; optimizing Android apps to take advantage of foldable devices' unique form factors, ensuring smooth transitions between different screen configurations and providing enhanced multitasking capabilities; implementing and utilizing sensors (such as GPS, accelerometer, or gyroscope) and contextual data to create Android apps that adapt their functionality based on users' location, movement, or environmental conditions; developing Android apps that empower users to create, share, and collaborate on content, such as community-driven storytelling platforms, collaborative photo/video editing apps, or crowdsourced knowledge repositories; maintaining and updating microservices; utilizing cutting-edge technology such as ARCore/ARKit for augmented reality apps or integrating with wearables or foldable devices; building app that works seamlessly on both Android and other platforms (iOS, web) by using frameworks like React Native or Flutter; implementing robust security measures to protect user data and application integrity; building apps to leverage on-device or cloud-based machine learning for features like image recognition or natural language processing; defining and implementing testing strategies, including unit tests, integration tests, and UI tests, to ensure the reliability and stability of Android applications; implementing quality assurance processes and tools to identify and address defects throughout the development lifecycle; implementing and integrating third party libraries like Retrofit, Okhttp, Butterknife, and Dagger to facilitate better development; implementing continuous integration in Jenkins and Firebase to build distribution; utilizing tools such as FOSSA, Blackduck, and Splunk for composition analysis and open-source license compliance; and utilizing ThousandEyes for network performance monitoring and troubleshooting connectivity issues.