Android Developer
احفظ هذه الوظيفة وحافظ على تنظيم بحثك
قم بإنشاء حساب مجاني لحفظ الوظائف وإنشاء التنبيهات والعودة إلى هذه القائمة من لوحة التحكم الخاصة بك.
Job brief
We are looking to hire a talented "Android Developer" responsible for the development and maintenance of applications for mobile phones and tablets. Your primary focus will be developing Android applications, their integration with back-end services, and publishing them to play store. You will be working alongside other engineers and developers working on different layers of the infrastructure to deliver functional & user-friendly Android applications in a timely manner.
Responsibilities
- Writing clean and efficient codes for Android applications
- Designing and building applications for the Android platform.
- Monitoring the performance and quality of live apps on different device and working on optimizing them at the code level
- Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance
- Working efficiently with a team to define the requirements, and build the design for new features.
- Staying up to date with new mobile technology trends, applications, and protocols
- Publishing the Applications on Play store.
- Managing the code using different versioning tools
- Developing application programming interfaces (APIs) to support mobile functionality
- Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency
- Using and adapting exciting web applications for apps
Requirements
- BS/ MSc degree in Computer science, Computer Engineering or a related subject
- Minimum of 4-6 years of experience mobile applications development
- Excellent knowledge of Android development's language and SDK.
- Solid understanding of the full mobile development life cycle.
- Strong knowledge of Android UI design principles, patterns, and Material Design.
- Good knowledge in OOP principles and Development
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Proficient understanding of code versioning tools (like Git)
- Experience with offline storage for application's data.
- Solid understanding of the Activity/Fragment life cycle
- Problem solver with very good analytical skills