




Description: Mandatory Requirement: * Bachelor's degree in Information Technology Required Knowledge: * One or more modern programming languages focused on Mobile (Kotlin, Java, React Native, Flutter) Desirable Knowledge: * Relational and/or non-relational databases * Programming logic * Object-oriented programming languages * Software testing * Agile methodologies * Design patterns * Basic English Additional aspects for the position: * Good synergy and teamwork skills * Good planning ability * Results-oriented work approach * Strong learning and development capacity * Knowledge of agile software development * Practical knowledge of software quality * Strong analytical skills * Strong delivery capability You will stand out if you have the following knowledge: * Experience with Android development * Knowledge of Object-Oriented Programming * Experience with the Android Studio IDE * Design patterns: MVP / MVVM / Clean Code * Experience with Firebase: Cloud Messaging / In\-App Messaging / Crashlytics / ML Toolkit / TestLab * Experience with testing: Unit tests / Automated tests / User Interface testing / Test Driven Development \- TDD / Test Farms * Experience with Google APIs: Maps / Places * Understanding of Agile Development: Scrum / Kanban / XP * Experience with SQL and NoSQL databases: SQLite \- SQL / Realm \- NoSQL * Experience with data synchronization: JSON / XML / REST Web Services * UX/UI concepts: Material Design / Understanding of SOLID, INVEST and SMART principles / Knowledge of Clean Code and Refactoring Main responsibilities for the role: * Coding and documentation of applications * Studying business rules of developed solutions * Participating in technological solution modeling with clients * Participating in routines within agile and multidisciplinary teams * Coding unit and usability tests * Maintenance of legacy software * Providing basic-level support for Help desk tickets 251117020246208878


