Search by job, company or skills

Boost Capital

Senior Android Engineer (Kotlin)

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

What is Boost Capital

Boost's AI-powered tech enables financial institutions to onboard customers faster and smarter. We empower financial institutions to expand customer reach and enrich customer files with AI-driven tech seamlessly integrated into existing systems. Boost tech delivers a no-barrier application flow that validates customers and businesses seamlessly across all smartphones

Position Details:

Position: Senior Android Engineer

Primary Language: Kotlin

Experience: 5+ years

Location: Remote (expect to work with a geographically dispersed team spanning Asia and Europe)

Assignment Category: Freelancer

Reporting line: Senior Developer

Your responsibilities:

  • Set up the project structure and implement CI/CD pipelines for both the SDK and demo application. Define the strategies the company will use to maintain and expand the solution.
  • Build a secure SDK for use by other developers.
  • Maintain comprehensive documentation intended for both internal teams and external developers.
  • Cover solution with automated tests.
  • Build and manage the release flow to the package manager.
  • Support solution backward compatibility.
  • Meet daily with the team to update on progress and upcoming plans.
  • Conduct and share research, and triage bug fixes and security breaches.
  • Implement compliance regulation requirements.

Skills & abilities required:

  • 5+ years of hands-on Android development experience (Kotlin)
  • Deep understanding of Android SDK, architecture patterns (MVVM, MVP, Clean Architecture)
  • Solid grasp of SOLID principles, dependency injection.
  • Experience integrating REST APIs and handling edge cases in network-driven apps.
  • Proficiency in Git / Git Flow and familiarity with CI/CD pipelines.
  • Experience working on Fintech or B2B apps (such as neobanks, wallets, or enterprise SaaS tools) is a strong advantage.
  • A proactive, self-driven mindset and the ability to work effectively in complex environments.

Project Overview

We are looking for a developer to build a Kotlin SDK for Android mobile applications. This SDK will serve as a wrapper around our company's existing APIs and services. The project will be built from scratch, and the selected contractor will be responsible for the complete development and delivery cycle.

Core Features

The SDK will provide a comprehensive set of features to support various security and verification needs. Among the key capabilities are KYC processing for Know Your Customer verification, liveness detection to verify user presence, and fraud checks to help protect against security threats.

Team Collaboration

The developer will work closely with several internal teams throughout the project. This includes our backend development team, who manage the APIs that the SDK will connect to. The developer will also coordinate with our AI development team, particularly on the liveness detection and fraud-checking features. Additionally, the product team will be involved to ensure the SDK meets business requirements and user needs.

Project Scope

This project starts from scratch with no existing codebase. The developer will need to initialize the project structure and set up the development environment. This includes setting up the Kotlin SDK project with proper configuration and build tools.

A key part of the work involves creating a demo application. This demo app will serve as a testing environment for the SDK features. The demo will allow both the development team and internal stakeholders to review and test the SDK functionality throughout the development process.

Delivery Requirements

The final deliverables include several components. The completed SDK must be fully functional and ready for production use. The demo application should be in a state that allows it to continue serving as a testing tool. The SDK needs to be published to a package management system so that other development teams can easily install and use it. Finally, basic documentation must be provided to help developers integrate and use the SDK.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 136463475