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
Related Jobs
3 roles aligned with this opportunity
Android Developer / iOS Developer
2026-05-13
Network and Systems Engineer
2026-05-28
DevOps Architect
2026-05-09
- Posted
- Apr 15, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Canada
- Company
- Yochana
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Android Developer / iOS Developer
2026-05-13
Network and Systems Engineer
2026-05-28
DevOps Architect
2026-05-09