Un spécialiste de haut niveau est recherché pour un grand projet bancaire.
Les principales exigences du spécialiste sont les suivantes
- Java Core
- Compréhension de l'OOP, SOLID, DRY, KISS, YAGNI.
- Design patterns
- Solide connaissance des composants Service, ContentProvider, BroadcastReceiver.
- SDK Android
- Pile technologique : RxJava2, Dagger2, OkHttp, Retrofit, Room, Mockito, JUnit (connaissance, expérience, capacité à écrire des tests unitaires).
- Compréhension des architectures MVVM, MVP (compréhension, expérience de travail au sein de ces architectures).
- Conception matérielle d'Android
- Concepts de base des protocoles réseau : http, rest, soap, etc.
- Compréhension du multithreading en Java
- Algorithmes et structures de données
Exigences supplémentaires :
- Kotlin
- Expérience de travail en équipe
Ce serait un plus :
- Kotlincoroutines
- Expérience de la personnalisation de CI/CD
- Compréhension/expérience avec WebSocket
- Expérience avec les services du système Android (capteurs, Bluetooth, alarme, etc.)
- Expérience avec les méthodologies Agile
Qualités personnelles :
- Responsabilité, motivation personnelle, activité (proactivité), compétences en matière de communication.
- Capacité à comprendre de nouvelles choses de manière indépendante et à demander de l'aide à ses collègues si nécessaire.
- S'efforcer de se développer en permanence.
Tâches principales :
- Créer des applications pour le travail des caissiers
- Mettre en œuvre des systèmes d'interaction avec divers instruments de paiement
- Mettre en œuvre des bibliothèques pour travailler avec des terminaux Android