Description
Description:
Mandatory requirements:
* Degree in IT or equivalent professional experience
* At least 4 years of professional experience in development.
Required knowledge:
* One or more modern mobile-oriented programming languages (Kotlin, Java, React Native, Flutter)
* Relational and/or non-relational databases
* Programming logic
* Object-oriented programming languages
* Software testing
* Design patterns
Desirable knowledge:
* Agile methodologies
* Intermediate English
Additional aspects for the role:
* Strong synergy and teamwork skills
* Strong planning ability
* Results-oriented work approach
* Strong learning and development capability
* Knowledge of agile software development
* Practical knowledge of software quality
* Strong analytical ability
* Strong delivery capability
You will stand out if you have the following knowledge:
* Android development experience
* Object-oriented programming knowledge
* Experience with Android Studio IDE
* Design patterns: MVP / MVVM / Clean Code
* Firebase experience: Cloud Messaging / In\-App Messaging / Crashlytics / ML Toolkit / TestLab
* Testing experience: Unit tests / Automated tests / User Interface testing / Test Driven Development \- TDD / Test Farm
* Experience with Google APIs: Maps / Places
* Familiarity with Agile development: Scrum / Kanban / XP
* Database experience: SQLite / Realm
* Data synchronization experience: JSON / XML / REST Web Services
* UX/UI awareness: Material Design / Understanding of SOLID, INVEST, and SMART principles / Awareness 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 agile and multidisciplinary team routines
* Writing unit and usability tests
* Maintaining legacy software
* Providing basic-level Help Desk support
251126020240320595