JOBSEARCHER

Android Developer

BC forward is seeking a highly motivated and experienced Android Developer Title: Android DeveloperLocation: Cincinnati Ohio 45202Duration: 6 Months contract Job Description:We are seeking a highly skilled Android Engineer to design, develop, and maintain secure, scalable, and customer-centric mobile banking applications. The ideal candidate is passionate about delivering exceptional mobile experiences and has deep expertise in modern Android development, software architecture, performance optimization, and enterprise-grade application security.Must Have Skills:1-3 years’ experience in Java 17 or higher1 to 2 years’ experience working in agile/scrum teamsAndroid JetpackAndroid SDKCICD PipelineJSON ParserKotlinMobile/Web DevelopmentObject Oriented DesignStrong understanding of Clean Architecture and MVVM principlesKey ResponsibilitiesMobile Application DevelopmentDesign, develop, test, deploy, and support native Android applications throughout the full software development lifecycle (SDLC).Build high-quality, maintainable, and scalable mobile solutions using Kotlin and modern Android frameworks.Develop customer-facing features that enhance digital banking experiences across account servicing, payments, transfers, alerts, authentication, and financial management capabilities.Collaborate with Product Owners, UX Designers, Architects, and backend engineering teams to translate business requirements into technical solutions.Software Engineering & ArchitecturePerform software design, code analysis, technical reviews, and system architecture assessments.Apply object-oriented design principles, design patterns, and modern Android architectural patterns such as MVVM and Clean Architecture.Develop reusable, modular, and testable components that support long-term maintainability.Analyze system risks, technical debt, performance bottlenecks, and reliability concerns to improve application stability.User Experience & AccessibilityDesign and implement intuitive, responsive, and accessible user interfaces using Jetpack Compose and Material Design principles.Ensure compliance with accessibility standards (WCAG/ADA) and provide an inclusive user experience for all customers.Partner with UX teams to continuously improve usability, customer satisfaction, and digital engagement.API Integration & SecurityIntegrate Android applications with RESTful and GraphQL APIs, authentication services, and enterprise backend platforms.Implement secure coding practices and mobile security controls, including biometrics, encryption, OAuth, and secure data storage.Support fraud prevention and regulatory compliance requirements within the mobile banking platform.Quality EngineeringDevelop and maintain automated unit, integration, and UI test suites.Participate in code reviews and promote engineering best practices.Utilize testing frameworks such as JUnit, Mockito, MockK, Espresso, and Robolectric to improve code quality and reliability.Support continuous integration and continuous deployment (CI/CD) practices.Performance & ReliabilityMonitor and optimize application performance, memory utilization, startup time, responsiveness, and crash-free user sessions.Troubleshoot production issues, perform root cause analysis, and implement long-term solutions.Leverage observability and analytics tools to identify and resolve performance issues proactively.Technology InnovationEvaluate emerging mobile technologies, frameworks, and development practices.Provide recommendations for modernization initiatives and platform enhancements.Contribute to engineering standards, architectural governance, and mobile development roadmaps.Production SupportMaintain, support, and document application functionality.Participate in incident response, production support, and release management activities.Collaborate with cross-functional teams to ensure operational excellence and application availability.Required QualificationsBachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field.5+ years of Android application development experience.Strong proficiency in Kotlin and Android SDK.Experience with Jetpack Compose and modern Android UI development.Experience implementing RESTful API integrations.Solid understanding of MVVM architecture and object-oriented design principles.Experience with dependency injection frameworks such as Dagger/Hilt or Koin.Experience with Kotlin Coroutines, Flow, and asynchronous programming.Proficiency with Git, source control, and Agile development methodologies.Experience with automated testing, code reviews, and CI/CD pipelines.Strong problem-solving, communication, and collaboration skills.Preferred QualificationsExperience developing mobile banking, fintech, or other highly regulated financial applications.Experience with GraphQL APIs.Experience implementing biometric authentication and mobile security best practices.Knowledge of accessibility standards and mobile usability principles.Experience with multi-module application architecture.Experience mentoring engineers and leading technical initiatives.Familiarity with cloud platforms such as AWS or Azure.Experience supporting large-scale enterprise mobile applications with millions of users.