Mobile Android Engineer

Remote • Posted 1 hour ago • Updated 1 hour ago
Contract W2
Remote
Depends on Experience
Company Branding Image
Fitment

Dice Job Match Score™

🤯 Applying directly to the forehead...

Job Details

Skills

  • API
  • Amazon Web Services
  • Android Development
  • Banking
  • Cloud Computing
  • Continuous Delivery
  • Continuous Integration
  • Git
  • GraphQL
  • Kotlin
  • Java
  • JUnit
  • Interfaces
  • RESTful
  • Regulatory Compliance
  • Mobile Security
  • Mobile Development
  • Mobile Banking
  • UI
  • Testing
  • Test Suites
  • WCAG
  • User Experience
  • MVVM
  • Financial Management
  • Finance
  • Android SDK
  • Android Jetpack
  • Jetpack Compose
  • Native Android Development
  • Payments
  • Mobile Applications
  • OAuth
  • Android
  • Authentication
  • OOD

Summary

Title: Software Engineer - Mobile Android Client III

Location: 100% Remote.

Contract: 7+ months with possible extension

TECHNICAL SKILLS

Must Have

  • 1-3 years experience in Java 17 or higher
  • 1 to 2 years experience working in agile/scrum teams
  • Android Jetpack
  • Android SDK
  • CICD Pipeline
  • JSON Parser
  • Kotlin
  • Mobile/Web Development
  • Object Oriented Design
  • Strong understanding of Clean Architecture and MVVM principles

JOB SUMMARY

  • Full lifecycle application

JOB DESCRIPTION

Position Summary

  • 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.

Key Responsibilities

Mobile Application Development

  • Design, 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 & Architecture

  • Perform 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 & Accessibility

  • Design 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 & Security

  • Integrate 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 Engineering

  • Develop 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 & Reliability

  • Monitor 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 Innovation

  • Evaluate 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 Support

  • Maintain, 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 Qualifications

  • Bachelor'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 Qualifications

  • Experience 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10334594
  • Position Id: 9014425
  • Posted 1 hour ago

Company Info

About Javen Technologies, Inc

Javen Technologies is a global information technology company providing consulting, and outsourcing services. Our global delivery model, innovative approach, and industry knowledge allow us to provide cost-effective services that enable our clients to enhance business performance through technology. Javen Technologies is firmly committed to keeping our client success as priority number one. The key to our successful track record is our dedication to information technology services and the strong partnerships we’ve built with our clients. We aim to deliver excellence through our people, knowledge, and methodologies.

We specialize in Web Technologies, IoT, Cloud, MOBILE, UI/UX, ML/AI, ERP, CRM, Data Warehousing, BIG Data, and System Integration.

Javen Technologies has the expertise and capacity to deliver top-quality technology solutions globally, and a proven track record of helping our clients transform their businesses giving them a competitive edge in today’s ever-changing marketplace.

About_Company_One
Contact the job poster
Vikram Keshaveni

Vikram Keshaveni

Recruitment Consultant @ Javen Technologies, Inc
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs