All Jobs Vacancy

Mobile Android Engineer

Posted 1 week ago by Javen Technologies, Inc

Summary: The role of Software Engineer - Mobile Android Client III involves designing, developing, and maintaining secure and scalable mobile banking applications. The ideal candidate should possess strong expertise in modern Android development and a passion for delivering exceptional mobile experiences. This position requires collaboration with cross-functional teams to translate business requirements into technical solutions while ensuring compliance with security and accessibility standards. The role is 100% remote and offers a contract of 7+ months with the possibility of extension.

Key Responsibilities:

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

Key Skills:

  • 1-3 years experience in Java 17 or higher.
  • 1 to 2 years experience working in agile/scrum teams.
  • 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.
  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field.
  • 5+ years of Android application development experience.

Salary (Rate): undetermined

City: undetermined

Country: undetermined

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

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.
Rate:
£0/year
Location:
Remote
IR35 Status:
Undetermined
Remote Status:
Remote
Industry:
IT
Seniority Level:
Not Specified

Take-Home Pay

Not Available

Visit calculators for additional details

Create a free account to view the take-home pay for this contract

Share job