Senior Android Developer for High-Load Logistics Platform

Full-time
Remotely

As a Senior Android Developer, you'll work on a cutting-edge logistics platform that handles high-volume transportation data across global supply chains. You'll collaborate with our cross-functional team to develop robust mobile solutions that connect seamlessly with our microservices architecture. This position offers the opportunity to work with modern technologies while solving complex logistics challenges in an agile environment.


Key Responsibilities:

- Design and implement high-performance Android applications using Kotlin and Java for our logistics tracking platform.

- Architect clean, maintainable code following MVVM patterns and best practices for mobile development.

- Optimize application performance for handling large datasets and complex real-time operations.

- Integrate with backend services utilizing PostgreSQL, Cassandra, Elasticsearch, and Redis databases.

- Collaborate with DevOps teams on containerization using Docker, Kubernetes, and related technologies.

- Participate in all phases of the agile development lifecycle, from planning to deployment.

- Contribute to technical discussions about system architecture and integration approaches.

- Implement robust error handling and monitoring for production applications.

- Write comprehensive unit and integration tests to ensure code quality and reliability.

- Stay current with Android platform updates and implement new features accordingly.


Required Skills:

- 5+ years of commercial software development experience, with at least 3 years focused on Android development.

- Strong proficiency in Kotlin and Java programming languages.

- Deep understanding of OOP/OOD principles and clean architecture implementation.

- Experience with MVVM architecture pattern and modern Android development tools.

- Practical knowledge of working with RESTful APIs and handling asynchronous operations.

- Experience with version control systems (Git) and CI/CD pipelines.

- Familiarity with database technologies including PostgreSQL and NoSQL solutions (Cassandra, Elasticsearch, Redis).

- Understanding of microservice, serverless, and event-driven architectural patterns.

- Experience with containerization technologies (Docker, Kubernetes).

- Strong problem-solving skills and attention to detail.

- Upper-intermediate English proficiency for effective team communication.


Nice to Have:

- Experience developing applications for logistics, transportation, or supply chain industries.

- Knowledge of Helm, Istio, and other Kubernetes ecosystem tools.

- Background working with high-load systems and performance optimization.

- Experience with real-time data processing and messaging systems.

- Contributions to open-source projects or Android libraries.

- Knowledge of material design principles and modern UI/UX patterns.

- Experience with Kotlin Multiplatform or Jetpack Compose.

- Understanding of location-based services and mapping technologies.


Why Join Us?

You'll be working on a transformative logistics platform that's reshaping how goods move across the globe. Our technology stack is modern and constantly evolving, providing ample opportunities to grow your technical expertise. As a remote-first company, we offer the flexibility to work from anywhere while collaborating with talented professionals worldwide. Join our team and make a significant impact on a platform that's essential to global supply chains.