Urgent Req – Android Lead Developer- Texas

Let Us Help You!
Helping You Realize Your Business Goals!

Hi,

 

I hope you’re doing well!

 

Please look at the requirements below, let us know of your interest, and send us your updated resume to [email protected]

Role: Android Lead Developer

Location: Pleasanton CA or Plano TX

Job Description:

  1. Design and Develop Android Applications:
  • Lead the development of high-quality Android applications by writing clean, efficient, and maintainable code.
  • Follow best practices for mobile app development to ensure applications are responsive, user-friendly, and compatible with a wide range of devices.
  • Ensure the applications meet high standards of performance, usability, and security.
  1. Collaborate with Cross-functional Teams:
  • Work closely with product managers, designers, and other developers to define, design, and implement new features.
  • Participate in code reviews, provide constructive feedback, and share knowledge with team members to ensure code quality.
  • Mentor junior developers and help elevate the team’s technical abilities.
  1. Troubleshoot and Debug:
  • Identify, analyze, and resolve issues and bugs in applications quickly.
  • Perform unit testing, integration testing, and use debugging tools in Android Studio to ensure stability, quality, and performance.
  • Optimize code and troubleshoot performance issues using profiling tools.
  1. Update and Maintain Applications:
  • Regularly update Android applications to address bugs, introduce new features, and ensure compatibility with the latest Android versions and device configurations.
  • Stay on top of the Android OS updates and new features to ensure the app is compatible with new devices and system versions.
  1. Research and Implement Best Practices:
  • Stay up-to-date with industry trends, technologies, and best practices in Android development.
  • Evaluate and integrate new tools, libraries, and technologies into the development process to enhance efficiency and improve performance.
  • Foster continuous improvement by integrating modern Android frameworks and tools into development.
  1. Documentation:
  • Create and maintain comprehensive documentation for application code, development processes, and technical specifications.
  • Write clear and concise technical documentation for APIs, architecture, and internal processes.

Required Skills:

  1. Kotlin & Android Studio (Essential):
  • Strong experience in Kotlin for Android development.
  • Proficient in Android Studio as the primary IDE for Android development.
  1. RESTful APIs & Version Control (Essential):
  • Experience integrating RESTful APIs for communication between mobile apps and back-end services.
  • Proficient in Git for version control, collaboration, and code management.
  1. Java, SQL, JSON, XML (Essential):
  • Strong experience with Java (traditional Android development language).
  • Proficient in SQL for working with local databases such as SQLite.
  • Experience working with JSON and XML for data interchange between systems and applications.
  1. UI/UX Design (Good to Have):
  • Experience with XML/JSON for creating layouts, as well as familiarity with Material Design principles for user-friendly, visually appealing interfaces.
  • Understanding of UI/UX best practices to ensure a seamless and delightful user experience.
  1. Debugging & Testing (Good to Have):
  • Expertise in debugging and unit testing for Android apps using frameworks like JUnit and Espresso.
  • Knowledge of Android Studio’s debugging tools to analyze, track, and resolve issues efficiently.

Key Technologies:

  1. Android Development Frameworks & Tools:
  • Android SDK: Software Development Kit for building Android apps.
  • Gradle: Build automation tool to manage project dependencies and build configurations.
  • Retrofit: For seamless integration of network requests.
  • Glide/Picasso: For image loading and caching in Android applications.
  • Dagger/Hilt: For dependency injection to improve code modularity and testability.
  1. Android Architecture Components:
  • Experience working with LiveData, ViewModel, Data Binding, and Navigation Component for creating scalable and maintainable Android apps.
  • Familiarity with MVVM (Model-View-ViewModel) architecture for clear separation of concerns and better app structure.

With Regards

kishore Reddy

Submit Your Resume

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments