U.S. Bank is on a journey to help customers and businesses make smarter financial decisions. They are seeking a Software Engineer - Mobile responsible for designing and developing mobile applications, utilizing AI and machine learning, and ensuring seamless functionality across devices.
Designing and developing U.S. Bank (Access Online) application with multiple user interfaces
Creating and building adaptive AI-driven chatbots within Android apps for customer service, product recommendations, or information retrieval
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
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
Utilizing ThousandEyes for network performance monitoring and troubleshooting connectivity issues
Qualification
Required
Requires a Master’s degree (or foreign equivalent) in Computer Science or Information Technology plus 2 years of experience as a Software Engineer, Software Developer, Android Developer, Mobile Application Developer, or related.
Will accept a Bachelor’s degree (or foreign equivalent) in Computer Science or Information Technology plus 5 years of experience as a Software Engineer, Software Developer, Android Developer, Mobile Application Developer, or related in lieu of a Master’s degree plus 2 years of experience.
Must possess 2 years of experience with Master’s or 5 years of experience with Bachelor’s with each of the following: developing and architecting mobile applications using Android studio, Android Jetpack, Gradle, Retrofit for Android and Xcode, Swift, Cocoa pods for iOS and React native for cross-platform development.
Information management.
Application design, development, and maintenance.
Release management.
Application and system testing using Play Console, Adobe analytics, Pendo, Fortify and TestFlight.
Software programming and implementation.
Developing and architecting multiple Android applications across versions.
Implementing native libraries in applications by using Android SDK.
Utilizing MVVM for data binding.
Utilizing MVC, MVP, and MVVM frameworks.
Utilizing Espresso and Appium for UI testing.
SDLC.
SQLite.
Java.
Kotlin.
XML.
JSON.
REST Services.
Preferred
Benefits
Healthcare (medical, dental, vision)
Basic term and optional term life insurance
Short-term and long-term disability
Pregnancy disability and parental leave
401(k) and employer-funded retirement plan
Paid vacation (from two to five weeks depending on salary grade and tenure)
Up to 11 paid holiday opportunities
Adoption assistance
Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law
Incentive and recognition programs
Equity stock purchase 401(k) contribution and pension