صاحب العمل نشط
Responsibilities:
• Development of native Android applications driving a mobile first company strategy, writing top-notch Kotlin code and resort to battle hardened design patterns
• Autonomy interpreting business/technical requirements, designing, implementing and testing high-quality solutions
• Be fully aware of the Continuous Integration and Continuous Deployment
• Work in a development environment with a modular codebase, peer reviews and pull requests workflow with proper source control process, with disciplined and structured branching model, and documentation
• Constant aim for quality, scalability, performance, and architecture keeping good practices, security, and compliance in check
• Be part of a challenging, fast and agile development process
• Contribute actively and proactively to optimize applications, processes, and methodologies
• Be willful to help peers, being part of a collaborative environment for development, testing, and automation tasks
Requirements:
• Minimum 1 to 4 years of experience
• Experience in developing native Android applications
• Strong knowledge of Kotlin programming language
• Knowledge and experience with modern patterns for mobile such as MVP and MVVM
• Familiar and experienced with Material design, guidelines and components
• Strong knowledge and experienced with the Android Jetpack, modularization, architecture, components and patterns
• Familiar with image loading components, Picasso or Glide
• Knowledge and experience with Room database
• Experienced with version control, automate development and release process: Git, Jenkins and Fastlane
• Strong knowledge of Android Studio and Gradle
• Familiar with memory management, UI layout/rendering and UI/network performance
• Knowledge and experience with Unit tests and UI tests
• Experienced and familiar with REST API architecture
• Familiar with SCRUM methodology
• Familiar with 3rd Party Tools as, Analytics, Crash Reports and Notifications, A/B Tests and Deep Links
• Knowledge in algorithms and mobile development
• Android fan, enthusiast of new technologies and innovation
• Eager to work in team environment and share knowledge
• Likes problem analysis and solving
• Solution oriented and proactive attitude
• Proficiency in English
The following gives you a good head start
• Experience in public applications, ideally e-commerce ones
• Knowledge and experience with Hilt or Dagger
• Knowledge and experience with Modularization and Dynamic features
• Knowledge and experience in build SDK using Kotlin Multiplatform Mobile
Perks & Benefits includes
• Competitive Basic Salary (negotiable based on experience)
• Dynamic & innovative environment
• Medical Insurance
• Social Insurance
دوام كامل
تطوير البرمجيات / تطوير التطبيقات (برامج تكنولوجيا المعلومات)