Job Title: Expert Android Developer
We are seeking an exceptional mobile software developer with extensive experience in creating high-quality Android applications.
Main Responsibilities:
* Design and develop robust, scalable, and responsive mobile apps for the logistics industry.
* Maintain and improve existing Android applications to meet business requirements.
* Cultivate expertise in various architectural design patterns and technologies.
* Write efficient testable code and ensure thorough test coverage meets agreed standards.
* Collaborate in agile development processes, ensuring seamless integration and deployment.
* Stay up-to-date with emerging trends and technologies in the field.
* Provide technical guidance and support to team members, promoting knowledge sharing and continuous growth.
Requirements:
* Completed studies in computer science or a related field.
* 5+ years of experience as a native Android developer with Java and Kotlin programming languages.
* Strong understanding of modern mobile app architectures (MVC, MVP, MVVM), Gradle & Maven dependencies, Unit Testing (Espresso, Roboelectric, Mockito), and Instrumentation testing (JUnit).
* Familiarity with Jetpack framework, Dependency Injection, Retrofit, Kotlin Coroutines and Flows.
* Experience with RESTful APIs, code versioning tools (GIT), and CI/CD processes.
* Strong problem-solving skills, ability to translate business requirements into technical solutions.
* Excellent communication and teamwork abilities.
* A self-driven attitude, passion for learning and staying updated on emerging technologies and industry trends.
* Fluency in English; speaking German is a plus.