-
Yochana

Sr. Backend Software Engineer (Android)

Yochana
Canada · Full-time · Mid-Senior

Position Name – Sr. Backend Software Engineer (Android)

Type of hiring – Fulltime

Location – Remote Canada


BE Software Engineer (Java/Kotlin Development for Android with Zebra)


Job Description:


We are seeking a Backend Software Engineer (Senior) with experience in building scalable backend systems that support Android devices used in enterprise environments such as warehousing, logistics, retail, and healthcare. The ideal candidate will develop efficient APIs, data pipelines, and integrations to power rugged devices, ensuring optimal performance, security, and scalability. (Zebra Android application device experiences would be a plus)


Job Responsibilities

  • Backend Development for Android Device Integration
  • Design, develop, and maintain scalable RESTful APIs to support Android applications.
  • Implement backend logic for data capture, barcode scanning results, and device-to-server communication.
  • Develop services to manage Android-specific features such as RFID scanning, barcode data processing, and inventory tracking.
  • Data Management & Synchronization
  • Build robust data storage solutions using databases such as SQLite, PostgreSQL, or MongoDB.
  • Develop synchronization mechanisms to ensure seamless data exchange between offline Zebra devices and backend servers.
  • Integration with EMDK (Enterprise Mobility Development Kit)
  • Collaborate with Android developers to enable backend connectivity for EMDK features.
  • Implement secure data pipelines for scanned data transmission and business logic processing.
  • Security & Compliance
  • Implement secure communication protocols like TLS/SSL and OAuth 2.0 for Android device connectivity.
  • Ensure data security standards (e.g., GDPR, HIPAA, PCI DSS) when handling customer or product data.
  • Performance Optimization
  • Build efficient backend services to handle real-time barcode scanning, RFID data, and batch processing for large data volumes.
  • Improve API response times and implement caching strategies for Android app performance.
  • Collaboration & Support
  • Work closely with Android developers, QA engineers, and DevOps teams to ensure seamless integration.
  • Assist the product team in defining technical requirements, ensuring backend solutions meet Zebra-specific needs.
  • Deployment & Maintenance
  • Automate deployment processes using tools like Jenkins, Azure DevOps, or GitLab CI/CD.
  • Ensure continuous monitoring, logging, and alerting for backend services integrated with Android devices.


Key Skills and Qualifications


Technical Skills

  • Strong programming skills in Java, Kotlin, C#, or Python for backend development.
  • Proficiency in backend frameworks such as Spring Boot, Node.js, or .NET Core.
  • Experience in building and consuming RESTful APIs and WebSockets for real-time data exchange.
  • Hands-on experience with SQL and NoSQL databases like PostgreSQL, MongoDB, or SQLite.
  • Familiarity with Zebra’s EMDK, DataWedge, or Enterprise Browser is a plus.
  • Experience in developing solutions for Zebra-specific hardware features like barcode scanners, RFID readers, and NFC devices.


Preferred Skills

  • Knowledge of Zebra's Mobility DNA ecosystem and its integration best practices.
  • Experience working with Android Studio and understanding the Android development ecosystem.
  • Strong grasp of CI/CD pipelines for automating deployment processes.
  • Experience with Docker, Kubernetes, or Cloud Platforms such as AWS, Azure, or GCP.


Soft Skills

  • Excellent problem-solving skills with a proactive mindset.
  • Strong communication and collaboration skills for working with cross-functional teams.
  • Ability to troubleshoot Zebra hardware and software integration issues.


Education and Experience

  • Bachelor’s Degree in Computer Science, Information Technology, or related field.
  • 3-5 Years of experience in backend development with exposure to Android development, Zebra devices, or enterprise hardware solutions.
  • Prior experience in building applications that support inventory management, warehouse automation, or logistics tracking is highly preferred.


Tools and Technologies

  • Programming Languages: Java, Kotlin, Python, C#
  • Frameworks: Spring Boot, .NET Core, Node.js
  • Database Systems: PostgreSQL, MongoDB, SQLite
  • CI/CD Tools: Jenkins, Azure DevOps, GitLab CI/CD
  • APIs & Data Integration: RESTful APIs, WebSocket, GraphQL
  • Cloud Platforms: AWS, Azure, GCP
  • Zebra Tools: EMDK, DataWedge, Enterprise Browser


Nice-to-Have Experience

  • Knowledge of IoT, RFID protocols, or Warehouse Management Systems (WMS).
  • Experience with enterprise mobility solutions like SOTI, VMware Workspace ONE, or Microsoft Intune.
  • Familiarity with Zebra’s StageNow for device configuration and deployment.

Key Skills

Ranked by relevance

android rfid restful apis postgresql devops spring boot jenkins python kotlin gitlab java aws kubernetes storage pci dss docker sqlite vmware server nosql hipaa oauth cloud gdpr cicd sql dss c
Login to Apply
Posted
Apr 15, 2025
Type
Full-time
Level
Mid-Senior
Location
Canada
Company
Yochana

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Yochana
Related

Android Developer / iOS Developer

2026-05-13

Contract
Mid-Senior
Canada
IT Services
Information Technology
View Job Details
Egov Select
Related

Network and Systems Engineer

2026-05-28

Full-time
Not Applicable
Belgium
IT Services
Information Technology
View Job Details
Yochana
Related

DevOps Architect

2026-05-09

Contract
Mid-Senior
Canada
IT Services
Information Technology