Talent.com
Principal Software Engineer (POS Developer)
Principal Software Engineer (POS Developer)FetchSky • Karachi, SD, pk
Principal Software Engineer (POS Developer)

Principal Software Engineer (POS Developer)

FetchSky • Karachi, SD, pk
5 days ago
Job type
  • Quick Apply
Job description

Job Description

Job Title : Principal Software Engineer (POS Developer)

Department : Development

Location : NASTP, Karachi Office

Job Type : Full time (on-site)

Reports To : Team Lead

Job Summary

Lead the architecture, development, and evolution of enterprise-level Android POS applications, payment engines, and device integrations. Own high‑risk transactional components such as ISO‑8583 communication, EMV workflows, and secure channel management. Mentor teams, define platform-wide standards, and ensure exceptional reliability, performance, and compliance across all POS software layers.

Key Responsibilities

Architecture & Platform Leadership

Define POS system architecture across Android, ISO‑8583 engines, device layers, security, and modular components.

Own technical decision-making for performance, scalability, and long-term maintainability.

Establish and govern engineering standards, design patterns, and code quality expectations.

Advanced Android & Kotlin Development

Lead Kotlin / Java development using Android SDK, Jetpack, WorkManager, threading, and profiling.

Oversee mission‑critical payment and offline / online flows.

Compose UI Architecture

Architect large-scale Compose UI systems following Material 3, unidirectional data flow, and state hoisting.

Optimize rendering, reduce recompositions, enforce UI performance guidelines.

ISO‑8583 & Transaction Engine Ownership

Own host communication layers including pack / unpack, MAC generation, DE mapping.

Lead all sale / void / reversal / settlement flows and ensure compliance with acquirer test suites.

Device & Hardware Integrations

Architect EMV, NFC, MSR, and printer integrations with abstraction layers.

Handle OEM SDK limitations, battery / thermal constraints, and failover strategies.

API & Ecosystem Integrations

Lead integrations for gateway, loyalty, discount, routing, onboarding, and merchant systems.

Define standards for Retrofit / Http / Ktor usage, caching, retries, and contract management.

Security & PCI DSS Compliance

Oversee PCI compliance, encryption models, secure key storage, obfuscation, secure input, and TLS.

Approve all sensitive cryptographic and security-critical implementations.

Observability & Stability Engineering

Define logging and metrics strategy; integrate crash analytics and monitoring tools.

Lead high-severity incident response, RCA, and preventive actions.

Leadership & Mentorship

Mentor senior engineers; lead design sessions and architecture reviews.

Coach teams on ISO‑8583, EMV, Compose, architecture patterns, and performance engineering.

Documentation & Governance

Maintain ADRs, API specs, architecture diagrams, test matrices, and compliance documents.

Requirements

Education :

Bachelor’s in Computer Science or related field (Master’s preferred).

Experience :

8+ years in Android / Kotlin engineering, with at least 5+ years in POS / Payments.

Proven leadership in building scalable POS platforms and payment engines.

Skills :

Advanced Kotlin, Jetpack Compose, Coroutines, Hilt, WorkManager.

Deep understanding of ISO‑8583, EMV, NFC, socket / TLS communication.

Strong architecture mindset : clean architecture, multi‑module, MVI / MVVM.

Hardware SDKs : EMV kernels, printers, scanners.

API development expertise (Retrofit / OkHttp / Ktor).

Strong Git practices, CI / CD pipelines, branching strategies.

Excellent troubleshooting, profiling, and performance optimization skills.

Nice to Have :

Backend exposure; SQL Server / EF Core understanding.

Observability stack experience (ELK, Prometheus, Firebase).

Experience with containerization and cloud deployment

Key Performance Indicators (KPIs)

KPI

Weight

Description

Architecture & Scalability

25%

Successful rollout of platform enhancements; measurable reduction in tech debt.

Protocol Accuracy & Host Compliance

20%

Pass all acquirer ISO‑8583 certification suites with ≤1% protocol defects.

Performance & Reliability

20%

≥99.7% crash‑free users; optimized RTT and

Leadership & Mentoring

15%

Positive peer feedback; uplift in team capability and code quality.

Security & PCI Compliance

10%

Zero PCI violations; strong adherence to secure coding practices.

Collaboration & Documentation

10%

High-quality cross-team communication and complete runbooks / ADRs.

Benefits

Health Insurance

Life Insurance

Professional Development Opportunities

Equal Opportunity Statement

We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, or disability.

Create a job alert for this search

Software Engineer • Karachi, SD, pk

Related jobs
Senior Backend Engineer

Senior Backend Engineer

Qureos Inc • Karachi, Sindh, Pakistan
We are seeking an experienced Senior Backend Engineer to design, develop, and maintain server-side applications using TypeScript, NestJS, MongoDB, and ElasticSearch. The ideal candidate will have st...Show more
Last updated: 30+ days ago • Promoted
Backend Engineer

Backend Engineer

Qureos Inc • Karachi, Sindh, Pakistan
We are seeking an experienced Senior Backend Engineer to design, develop, and maintain server-side applications using TypeScript, NestJS, MongoDB, and ElasticSearch. The ideal candidate will have st...Show more
Last updated: 30+ days ago • Promoted
Associate Software Engineer- Android

Associate Software Engineer- Android

Creative Chaos • Karachi, Sindh, PK
Quick Apply
Do you enjoy creating and developing applications for mobile devices? Are you someone with strong computer programming skills who is seeking a creative challenge? We have an opening for an Android ...Show more
Last updated: 30+ days ago
Senior DevOps Engineer (AWS, Azure, GCP)

Senior DevOps Engineer (AWS, Azure, GCP)

NorthBay - Pakistan • Karachi, Pakistan
Job Title Senior DevOps Engineer (AWS, Azure, GCP).About the Role We are looking for a Senior DevOps Engineer with extensive experience in AWS as the primary cloud platform, along with hands‑on exp...Show more
Last updated: 17 hours ago • Promoted • New!
Python Software Engineer - remote from Pakistan

Python Software Engineer - remote from Pakistan

HR Ways • Gulshan-e-Iqbal Town, Sindh, Pakistan
Python Software Engineer - remote from Pakistan.Client company introduction : Hiring for a UAE-based SaaS product company recruiting talent locally from Pakistan for a fully remote position.We are l...Show more
Last updated: 21 hours ago • Promoted • New!
Senior Software Engineer (.NET)

Senior Software Engineer (.NET)

FetchSky • Karachi, SD, pk
Quick Apply
NASTP, Karachi (Full time-On-site).You will play a key role in architectural decision-making, mentor junior engineers, and ensure that software delivery meets scalability, performance, and security...Show more
Last updated: 5 days ago
Devops Engineer

Devops Engineer

Golpik • Karachi Division, Sindh, Pakistan
Golpik Inc is urgently looking for a DevOps Engineer for our head office located at Shahar e Faisal, Karachi.DevOps Engineer responsibilities include deploying product updates, identifying producti...Show more
Last updated: 30+ days ago • Promoted
Principal / Senior DevOps Engineer (Azure)

Principal / Senior DevOps Engineer (Azure)

Creative Chaos • Karachi, Sindh, PK
Quick Apply
Responsible for ensuring adherence to the SLAs as per contract.Take the lead on urgent issues and projects, ensuring statuses are properly communicated and appropriate staffing resources are assign...Show more
Last updated: 30+ days ago
Senior Software Engineer - FinTech Compliance (1-Year Contract)

Senior Software Engineer - FinTech Compliance (1-Year Contract)

National Compliance • Karachi Division, Sindh, Pakistan
A leading tech and consulting solutions provider is seeking an experienced Senior Software Developer in Faisalabad, Pakistan. This role involves designing and implementing compliance solutions for f...Show more
Last updated: 21 hours ago • Promoted • New!
Senior DevOps Engineer — Multi-Cloud (AWS / Azure / GCP)

Senior DevOps Engineer — Multi-Cloud (AWS / Azure / GCP)

NorthBay Solutions • Karachi Division, Sindh, Pakistan
A hybrid technology firm is seeking a Senior DevOps Engineer in Karachi to design and manage cloud infrastructure using AWS, Azure, and GCP. The ideal candidate should have 7-10 years of experience,...Show more
Last updated: 21 hours ago • Promoted • New!
DevOps Engineer : Cloud, CI / CD & Infrastructure as Code

DevOps Engineer : Cloud, CI / CD & Infrastructure as Code

Cloud logically • Karachi Division, Sindh, Pakistan
A tech company in Karachi seeks a skilled DevOps Engineer to join a dynamic team.You will work with cloud-based microservices architecture and be responsible for automating infrastructure deploymen...Show more
Last updated: 21 hours ago • Promoted • New!
Senior Golang Backend Engineer - AWS EKS & Kubernetes

Senior Golang Backend Engineer - AWS EKS & Kubernetes

Byte Talented • Gulshan-e-Iqbal Town, Sindh, Pakistan
A leading tech firm in Faisalabad is seeking an experienced software developer proficient in Golang.The role involves designing and developing high-performance cloud applications and working with A...Show more
Last updated: 21 hours ago • Promoted • New!
Junior Software Engineer - Full-Stack & Growth

Junior Software Engineer - Full-Stack & Growth

ElixirX Tech • Karachi, Pakistan
An established industry player is on the lookout for a motivated Fresh Graduate Software Engineer to join their dynamic team. In this exciting role, you will engage in all stages of the software dev...Show more
Last updated: 11 hours ago • Promoted • New!
Senior Software Engineer - Android

Senior Software Engineer - Android

Creative Chaos • Karachi, Sindh, PK
Quick Apply
A Senior Software Engineer for Android is an associate at Creative Chaos who is mainly responsible for developing and maintaining Android applications. The senior software engineer will work closely...Show more
Last updated: 30+ days ago
Senior.NET Core Engineer — Lead & Mentor Teams

Senior.NET Core Engineer — Lead & Mentor Teams

Stone Age Technologies SIA • Gulshan-e-Iqbal Town, Sindh, Pakistan
An innovative software development company is on the lookout for a Senior.NET Core Developer to join their dynamic team.This role offers an exciting opportunity to design and develop robust applica...Show more
Last updated: 21 hours ago • Promoted • New!
Senior Software Engineer, Trilogy (Remote) - $100,000 / year USD

Senior Software Engineer, Trilogy (Remote) - $100,000 / year USD

Crossover • Saddar Town, Sindh, Pakistan
Senior Software Engineer, Trilogy (Remote) - $100,000 / year USD.Software delivery remains trapped in outdated cycles.Backlogs expand endlessly, delivery timelines span weeks, and code review often d...Show more
Last updated: 21 hours ago • Promoted • New!
Global Software Engineer - Onsite and Cross-Region Impact

Global Software Engineer - Onsite and Cross-Region Impact

Software Digital • Karachi, Pakistan
A technology company based in Karachi, Pakistan is seeking a software developer to write high-quality, maintainable code and develop applications. The role requires effective communication in Englis...Show more
Last updated: 17 hours ago • Promoted • New!
Project Delivery Engineer

Project Delivery Engineer

Sperton Global AS • Karachi, Sindh, Pakistan
We are looking for engineers to join our client project delivery team at our offices in Karachi.The team works on developing and delivering software solutions for collecting, storing, processing, a...Show more
Last updated: 30+ days ago • Promoted