Android Software Engineer (Point‑of‑Sale)

Role Summary

We’re looking for an Android Software Engineer to build and evolve our point‑of‑sale (POS) application. You’ll ship new features, fix issues, work on hardware peripherals (e.g., receipt printers, EFT/payment terminals, barcode scanners, cash drawers), and maintain the existing infrastructure according to best software standards. You’ll use your software engineering skills to develop software, write tests, and create clear technical documentation.

 

What You’ll Do

  • Design & ship features for a tablet‑oriented Android POS app.
  • Own hardware integrations (printers, EFT/payment terminals, scanners, cash drawers): device discovery, pairing, command protocols (Bluetooth/USB/TCP), print pipelines, retries, and error handling.
  • Fix defects and improve reliability, including performance, memory, and low network resilience.
  • Write test coverage (unit, instrumented, UI – Kaspresso) and champion TDD.
  • Write and maintain clear technical documentation (architecture decisions, integration guides, runbooks, user notes).
  • Participate in daily meetings and collaborate closely with the client to develop with a customer-driven mindset.

 

Must‑Have Qualifications

  • Professional experience in Android development with Kotlin.
  • TDD mindset and hands‑on experience writing unit, instrumented, and UI tests (JUnit 4, Kaspresso, Room testing)
  • Understanding of OOP and SOLID principles.
  • Either prior experience in POS/Banking/Payments or a strong motivation to work in this domain.
  • Solid grasp of Clean Architecture plus presentation patterns - MVP/MVI.
  • Experience with DI (e.g., Dagger 2/Hilt), GraphQL/REST clients, and offline support.
  • Kotlin coroutines + RxJava
  • Comfortable with Bluetooth/USB/Network I/O concepts.
  • Proven ability to write clear technical documentation and collaborate across product/QA/support.
  • Familiarity with CI/CD concepts, versioning, and gated release practices.
  • Experience multi‑module projects.
  • Experience with XML and Jetpack Compose

 

Nice to Have

  • API/backend knowledge (GraphQL, Node.js).
  • SQL database experience.
  • AWS services: S3, DynamoDB, Cognito, Lambda.
  • Experience with Apollo GraphQL

 

If you’re excited about building robust, tested Android software that runs on high load, on real hardware in the real world, we’d love to talk.

 

About employer

HS-Soft AG offers a comprehensive digital ecosystem for the food retail industry: from POS and payments to ERP and inventory management, production, and recipe management.

 

Our solutions are fully SaaS-based and run on a modern cloud platform (AWS latest & greatest), combined with centrally managed POS hardware. We’re growing fast! In our industry, we stand for consistent innovation. Naturally, we also use AI agents internally and are already offering our customers the first AI-powered value-added features.

 

We foster a very open, appreciative, and direct company culture. Alongside our customers’ success, the ongoing development of our employees is at the heart of what we do.

Required languages

Published 16 September
44 views
·
16 applications
82% read
·
38% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...