Android Developer

Overview

On Site
Up to $60
Full Time

Skills

android
SDK
API

Job Details

JD:
An Android Developer designs, builds, and maintains applications for devices running the Android operating system. This involves a range of responsibilities, from conceptualizing and coding new features to testing, debugging, and optimizing existing applications. They collaborate with various teams, including designers and product managers, to ensure applications are user-friendly, performant, and meet business requirements.

Key Responsibilities:

  • Application Design and Development:
    Creating and maintaining Android applications, translating designs and wireframes into high-quality code.
  • Coding and Testing:
    Writing clean, efficient, and well-documented code, performing unit and instrumentation tests to ensure robustness and reliability.
  • Troubleshooting and Debugging:
    Identifying and resolving bugs, bottlenecks, and performance issues in existing applications.
  • Collaboration:
    Working closely with designers, product managers, and other developers to define, design, and ship new features.
  • Performance Optimization:
    Ensuring applications are performant, responsive, and provide a great user experience.
  • Staying Updated:
    Keeping up with the latest Android SDKs, tools, and best practices.
  • Security:
    Implementing measures to safeguard user data and ensure application security.
  • API Integration:
    Working with various data sources and third-party APIs.

Skills and Qualifications:

  • Programming Languages: Proficiency in Java and Kotlin is crucial, with experience in C++, SQL, and XML also being beneficial, .
  • Android SDK: Strong understanding of the Android SDK, its architecture, and development tools.
  • UI/UX Principles: Familiarity with Material Design and other UI/UX guidelines.
  • Software Development Lifecycle: Experience with the full software development lifecycle, from design to deployment.
  • Testing and Debugging: Ability to write effective tests and debug complex issues.
  • Collaboration and Communication: Excellent communication and teamwork skills.
  • Problem-Solving: Strong analytical and problem-solving skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.