استخدام توسعهدهنده Android
شرح موقعیت شغلی
Android Requirements:
- Java, Kotlin
- App Components
- Architecture Components
- Data Binding
- Navigation
- Material Design guidelines
- Animation, Transition, Camera and Images
- Persistence and Caching (ORMs, File System, SP)
- Presentation layer patterns (MVP, MVVM, MVI)
- RxJava
- Concurrency and Background tasks
- Maps and Location and Google Location Based Services
- Retrofit, Glide, GSON, AndroidUtilCode and major 3rd-party Libraries
General Technical Requirements:
- Software Development Life Cycle
- Object Oriented Analysis and Design
- Functional Programming basics
- HTTP, Socket and Networking Basics
- RESTful API fluency and GraphQL Basics
- Testing, Debugging, Logging and fluent Troubleshooting
- Profiling and benchmarking
- Good sense of UI/UX
- Build Tools, Task Runner and Package Manager
- Version Control Systems
- Code Quality and Lint checkers
- Architectural and Design Patterns
- Data Structures and Algorithms
- Caching
- Continuous Integration, Delivery and Monitoring
- Security Basics
Startup Requirements:
- You believe in Agile and Lean
- You are a Researcher and have a greed for learning
- Multitasking (Organization, Prioritization, Deadlines, Managing Expectations)
- Comfort with chaos and having a thick skin
- Always bringing a solution (having a point of view)
- You are a born-leader, process creator, organizer, creative and a critical Thinker
- You have perseverance, persistence and never run out of energy
- Able to wear multiple hats (multi-disciplinary skills)
- You have a sense of humor, social skills and adaptability
- Teamwork (Collaboration, Compromising, Conflict Resolution, Oral and Written Communication)
- You believe in documenting and structured writing (Effective writing and good drawing)
مهارتهای مورد نیاز
- Java
- Kotlin
- RxJava
- MVP
- MVVM
- Android
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست