Design and build applications for the Android platform
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help in maintaining code quality, organization, and automation
Requirements
3-7 years of experience in designing and developing Android application
Experience in developing, delivering, and supporting multiple native Android applications through the Google Play store
Experienced knowledge of Android SDK API levels, capabilities, OS versions, material design, and popular devices
Experience designing mobile applications to consume server-based REST APIs
Thorough foundation in data structures, algorithms, object-oriented programming, MVC architecture, and Android design patterns.
Deep understanding of multi-threading, memory management, networking, caching, performance optimization, localization, and security for mobile applications.
Experience with Git, Gradle, Location Services, Kotlin, Android Services.
Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated integration tests.
Working knowledge of Scrum and other agile practices
Excellent verbal and written communication skills
Native development experience on Android mobile applications
Experience programming and designing apps using Java on Android platform
Clear concepts in network protocols, multi-threading, Thread synchronization, distributed apps etc. Knowledge on device hardware handling (Camera, GPS, Accelerometer etc.).
Experience on working with Video Players, Video streaming, Video uploading to the server from App will be a plus
SDLC knowledge/experience
Networking protocols such as TCP/IP, HTTPS etc. will be a plus
Job description
Job Responsibilities:
* Design, build and maintain android apps and libraries in Kotlin and Java
* Leverage critical thinking skills to iterating quickly and shipping code continuously
* Lead the mobile tech stack and develop
Job description
Job Responsibilities:
* Build Software Development Kits (SDKs) and applications for the Android platform
* Create and update the technical documentation regularly
* Collaborate with a dynamic team to define, design, and devel
Job description
Job Responsibilities:
* Push the boundaries of on-device natural language understanding
* Work closely with the other members of our multidisciplinary development team
* Build beautiful user interfaces used by hundreds of mil
Job description
Job Responsibilities:
* Create new Android applications and simultaneously improve the existing ones
* Collaborate with the engineering, product, and design teams to develop scalable solutions
* Create automated tests to vali
* Excellent understanding of Android Apps Development.
* Familiarity with ad integration, APIs and push notifications.
* Familiarity with RESTful APIs to connect mobile applications with back-end services.
* Strong understanding & experien
Job description
Job Responsibilities:
* Convert the designs and wireframes into high-quality code
* Build and maintain reusable and reliable code
* Enhance and boost the performance, quality, and responsiveness of the application
* Identi
Job description
Job Responsibilities:
* Responsible for designing and integrating features into the flagship audio/video/music android application
* Assist designers to conceptualize and develop innovative user experiences for products
* Rel
Job description
Job Responsibilities:
* Collaborate with a team of highly skilled developers
* Build clean, scalable, and maintainable code
* Work with cross-functional teams to deliver high-quality products
* Identify errors and fix bugs
Job description
Job Responsibilities:
* Work on building, developing, scaling, and maintaining advanced applications on the Android Mobile app
* Work on a rapid, iterative, and collaborative development cycle
* Develop a RESTful ecosystem th
DescriptionAboout Foodics
Proudly "voted the best place to work" in 2021-2022, Foodics, one of the most promising SaaS companies in MENA, was founded in 2014 in KSA with headquarters in Riyadh and offices in the United Arab Emirates Jordan, Kuwait,
Job description
Job Responsibilities:
* Familiarize with the company, its culture, and code-base
* Work with the engineering team and act as a creative problem-solver to help customers discover, establish, and fulfill their goals
* Focus on
Job description
Job Responsibilities:
* Improve the platform's quality to improve the product's overall experience
* With minimal supervision, rapidly scale features and enhancements
* To solve complex challenges, collaborate with a brillian
DescriptionAboout Foodics
Proudly "voted the best place to work" in 2021-2022, Foodics, one of the most promising SaaS companies in MENA, was founded in 2014 in KSA with headquarters in Riyadh and offices in the United Arab Emirates Jordan, Kuwait,
Job description
Job Responsibilities:
* Develop components using agile methodologies and continuous integration best practices
* Adopt a test-driven development approach for mobile and frame apps
* Collaborate with peers on important decisio
* 5+ years of experience.
* Experience on architecture and basic code design and principles (MVC, MVP, MVVM).
* Knowledge of programming principles (DRY, SOLID).
* Experience in Kotlin.
* Experience shipping one or more Android Kotlin a
Job description
Job Responsibilities:
* Build Software Development Kits (SDKs) and applications for the Android platform
* Create and update technical and client documentation
* Collaborate with the team to define, design, and develop new fe
Job description
Job Responsibilities:
* Take part in the design, development, and implementation of core functions
* Collaborate with the leadership team to develop new and existing features
* Take full ownership of building, shipping, and m
Job Description :
* Excellent understanding of Android Apps Development.
* Familiarity with ad integration, APIs and push notifications.
* Familiarity with RESTful APIs to connect mobile applications with back-end services.
* Strong under
Job description
Job Responsibilities:
* Develop modern applications for Android-based devices
* Work on translating designs and wireframes into high-quality codes
* Ensure quality of used codes to ensure high performance and responsiveness o
Job description
Job Responsibilities:
* Own things end-to-end and deliver projects within stringent deadlines
* Work across interdisciplinary teams to develop innovative solutions
* Understand technical requirements and decompose them into w