Android Developer
Technology
الجيزة قسم الشيخ زايد مصر, مصرمنذ 2 أسابيع
دوام كامل
وصف الوظيفة
Role Description The Android Developer is responsible for designing, developing, testing, and maintaining high-quality Android applications across Augustus Media’s digital products. The role focuses on building reliable, responsive, and user-friendly mobile experiences, improving app performance, and collaborating with Product, Design, Backend, and Content teams to deliver features that support business and audience needs.
Key Responsibilities
1. Android Application Development
- Develop, maintain, and enhance Android applications and features in line with product requirements and technical standards.
- Write clean, maintainable, reusable, and well-documented code using Kotlin and, where applicable, Java.
- Build responsive user interfaces using modern Android development practices and tools, including Jetpack Compose or XML layouts as appropriate.
- Integrate REST APIs and backend services, handling data, loading states, errors, and connectivity appropriately.
- Implement navigation, local data storage, notifications, and other Android platform capabilities as required.
- Test, debug, and resolve application defects, crashes, and performance issues across supported Android versions and devices.
- Improve application stability, responsiveness, startup time, and resource usage.
- Write and maintain appropriate unit, integration, and UI tests.
- Use logs, crash reports, and monitoring tools to identify root causes and prevent recurring issues.
- Follow secure coding practices and protect user data in line with applicable privacy and security requirements.
- Work closely with the Product & Tech Director, Product, Design, Backend, QA, and Content teams to clarify requirements and deliver features.
- Contribute to technical discussions, estimate development tasks, and communicate progress, risks, and dependencies.
- Participate in code reviews and follow agreed coding standards, branching strategies, and release processes.
- Support app releases, store submissions, version updates, and post-release fixes.
- Document key technical decisions, implementation details, and recurring issues.
- Recommend improvements to the application architecture, development workflow, and user experience
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- Around 3-4 years of experience developing Android applications; strong demonstrable project experience may also be considered.
- Good knowledge of Kotlin and Android SDK; familiarity with Java is an advantage.
- Experience with Android Studio, Gradle, Git, and standard development workflows.
- Understanding of Android app architecture, lifecycle management, asynchronous programming, and app navigation.
- Experience integrating REST APIs and handling JSON data, authentication, and common API errors.
- Familiarity with Jetpack libraries and modern Android development practices; Jetpack Compose experience is an advantage.
- Knowledge of testing, debugging, performance optimization, and crash investigation.
- Understanding of mobile security, data handling, and app publishing through Google Play Console is an advantage.
- Strong problem-solving, analytical, communication, and teamwork skills.
- Ability to manage priorities, meet agreed deadlines, and take ownership of assigned work.
Keywords
علوم الحاسب الآليمتطلبات المنتجالإدارةتطوير نظام Androidأمدوكسالهندسة المعمارية التطبيقيةالتحسينCodingKotlinJSONAndroid StudioXmlJavaCoding conventionsDebuggerUsability
هل أنت مهتم بهذه الوظيفة؟