Officer - Software Developer Android

  1. Home
  2. Android Developer
  • Company ZainCash
  • Employment Full-time
  • Location 🇮🇶 Iraq, Baghdad
  • Submitted Posted 4 days ago - Updated 6 hours ago

We are looking for a skilled Android Developer to design, develop, and maintain high-quality native mobile applications for the Android platform. The ideal candidate will be proficient in Kotlin, have a strong understanding of the Android SDK, and experience with modern development tools and frameworks. You will collaborate with cross-functional teams to deliver scalable and user-friendly applications that meet business requirements.

Software Engineering

  • Design and develop Android applications using Java/Kotlin, ensuring scalability and maintainability.
  • Build features that align with user requirements and follow Material Design guidelines.
  • Ensure compatibility across different Android versions and device types.

Quality Control

  • Conduct unit testing, integration testing, and UI testing to ensure application quality and stability.
  • Debug and resolve performance issues, crashes, and application bugs.

Collaboration and Professional Communication Skills

  • Work closely with UX/UI designers to implement intuitive user interfaces.
  • Collaborate with backend developers to integrate APIs and data services.
  • Communicate progress, challenges, and solutions effectively with stakeholders.

Maintenance and enhancement

  • Monitor application performance and usage analytics to identify areas for improvement.
  • Update existing applications to support the latest Android SDK and device features.
  • Optimize app performance to enhance responsiveness and minimize battery usage.

Technical Leadership

  • Review and improve code quality by adhering to best practices and coding standards.
  • Mentor junior developers and provide guidance on Android development techniques.

Innovation and Continuous Learning

  • Stay updated with emerging Android technologies, libraries, and development tools.
  • Propose and implement innovative features to improve user experience.

Integration and APIs

  • Integrate applications with RESTful APIs, third-party SDKs, and services like Firebase.
  • Ensure seamless data synchronization between the app and backend systems.

Documentation and Reporting

  • Maintain detailed technical documentation, including code comments and development processes.
  • Provide progress updates and deliverable reports to project managers and supervisors.

Security and Compliance

  • Implement secure coding practices to protect user data and comply with Android security standards.
  • Ensure applications meet Google Play Store policies and guidelines

Requirements

Education and Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Minimum 2 years of experience in Android development using Java and Kotlin.
  • Demonstrable experience with Android apps published on the Google Play Store.

Technical Skills:

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Proficiency in Java and Kotlin programming languages.
  • Familiarity with RESTful APIs to connect Android applications to backend services.
  • Experience with offline storage, threading, and performance tuning.
  • Knowledge of Android UI design principles, patterns, and best practices.
  • Familiarity with version control systems like Git.
  • Understanding of testing frameworks and tools (e.g., JUnit, Espresso).
  • Experience with CI/CD processes for mobile development.

Soft Skills:

  • Strong analytical and problem-solving skills.
  • Ability to collaborate with teams and effectively communicate technical concepts.
  • Good time management skills to prioritize tasks and meet deadlines.

Additional Knowledge:

  • Experience with third-party libraries and APIs (e.g., Retrofit, Glide).
  • Knowledge of mobile analytics and crash reporting tools (e.g., Firebase, Crashlytics).
  • Understanding of Agile/Scrum methodologies.
  • Experience working in financial or enterprise-level applications is a plus.

Loading similar jobs...

Mobile App Developer Jobs

Step into the forefront of mobile innovation! Unlock career opportunities in cutting-edge app development.

© 2024 Created by Mobile App Developer Jobs. All rights reserved.