Overview
Company
Profile match
Impact
Conditions
Benefits
Hiring process
Similar jobs

KnackLabs

KnackLabs is an AI transformation company that builds AI automation platforms and production-grade AI agents to automate business operations and deliver secure, enterprise-ready AI solutions.

We are looking for a Software Development Engineer (Android) to join our Core Payments team. In this role, you will be responsible for developing and scaling our Android SDK, the critical integration point used by thousands of merchants to process payments across multiple geographies. You will work closely with product and backend engineering teams to design high-performance features, ensuring the SDK remains secure, lightweight, and developer-friendly. This role offers the opportunity to solve complex engineering challenges involved in building financial infrastructure that operates at massive scale.

Responsibilities:

  • SDK Development: Contribute to the development of our native Android SDK, ensuring high availability and seamless payment experiences for a diverse merchant base across a highly fragmented device and OS ecosystem.
  • Engineering Excellence: Write clean, maintainable, and modular code. Architect solutions that are resilient across different host app environments, OEM customisations, and Android OS versions.
  • Automation: Design and implement robust automation for tests, builds, and performance profiling. If a task is repetitive, you are expected to automate it.
  • Instrumentation: Build deep telemetry within the SDK to provide real-time insights into success rates and latency, enabling data-driven product decisions.
  • Security: Implement industry-standard security protocols, including SSL pinning, ProGuard/R8 obfuscation, and runtime integrity/root-detection checks, to protect sensitive transaction data.

Requirements:

  • 2+ years of experience in native Android development using Kotlin (working knowledge of Java is expected for legacy interoperability).
  • Systems Design: Solid understanding of OOPS principles and architectural patterns (e. g., MVVM, MVI, or Clean Architecture).
  • Cross-Platform Knowledge: Practical experience with bridge-based frameworks such as Flutter, React Native, or Cordova.
  • Technical Depth: Strong proficiency in Kotlin Coroutines/Flow, Jetpack libraries, Activity/Fragment lifecycles, and both XML Views and Jetpack Compose.
  • Debugging: Proficiency in using Android Studio Profiler, LeakCanary, and network inspection tools for memory management, CPU profiling, and network debugging.

Good to Have:

  • iOS Stack Experience: Familiarity with Swift is highly preferred to help maintain feature parity and align API design across platforms.
  • Deployment and Tooling: Knowledge of Gradle build customisation, publishing to Maven Central, and CI/CD tooling (e. g., Fastlane, GitHub Actions) for automated distribution.
  • Open Source: Active contributions to GitHub or a portfolio of apps published on the Google Play Store.

Recommended for you based on this role

Similar stack
Same company
In your city
Senior AI Engineer 4 days ago
3+ year exp • Hyderabad
Python
JavaScript
Python
FastAPI
Databases
Apache Kafka
ElasticSearch
RabbitMQ
Redis
AI/ML
Claude
Hybrid Search
LangChain
LangGraph
LLM
PyTorch
RAG
TensorFlow
Frontend
Next.js
React.js
DevOps
AWS
Azure
CI/CD
Docker
GCP
Jenkins
Kubernetes
Vector
Apply
4+ year exp • Mumbai
Java
Python
SQL
Java
Spring Boot
Databases
PostgreSQL
DevOps
AWS
Azure
GCP
Apply
Career impact
Discover how this job can transform your career
Get a personal career forecast for this job - salary uplift, next-level role, skill boost and a 3-year financial impact, all calculated from your profile.
Personal salary uplift vs. your current pay
Your 3-year career trajectory
Skills you will level up in this role
3-year financial impact in dollars
Create free account
Free forever • Less than a minute • No credit card

Work setup

Location
Bengaluru