Search by job, company or skills

STATS PERFORM

Senior Android Engineer

3-6 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 13 hours ago
  • Over 50 applicants
Quick Apply

Job Description

Key Responsibilities:

Android App Development: Design, develop, and maintain Android applications, ensuring they meet high standards of functionality, performance, and user experience.

Coding: Write clean, maintainable, and efficient code in Java or Kotlin, following best practices and design patterns.

Architecture: Architect and develop Android applications with a focus on scalability, maintainability, and performance.

UI/UX Implementation: Implement user interfaces that adhere to design specifications and provide an exceptional user experience.

API Integration: Integrate with RESTful APIs, third-party libraries, and services to fetch data and enhance app functionality.

Testing and Debugging: Perform unit testing and debugging of Android applications to ensure they are stable and free of defects.

Performance Optimization: Optimize app performance, resolve bottlenecks, and minimize resource usage.

Version Control: Use version control systems (eg, Git) to collaborate and manage code repositories

Documentation: Create and maintain documentation for code, design decisions, and processes.

Code Reviews: Participate in code reviews and provide constructive feedback to maintain code quality and standards.

Security: Implement and follow best practices for app security to protect user data and ensure compliance with privacy regulations.

App Deployment: Prepare and manage app releases on the Google Play Store, including updates and maintenance.

Team Collaboration: Collaborate with cross-functional teams, including product managers, designers, and other developers, to define requirements and deliver features.

Mentoring: Mentor and provide guidance to junior developers, helping them grow their skills and knowledge.

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or a related field.

Several years of professional experience in Android app development, with a strong portfolio showcasing relevant projects.

Proficiency in Java and/or Kotlin, Android SDK, and the Android Studio IDE.

Experience with third-party libraries and APIs.

Knowledge of design patterns, software architecture, and mobile app best practices.

Strong problem-solving and debugging skills.

Effective communication and teamwork skills.

Preferred Qualifications:

Experience with app architecture patterns (eg, MVVM, MVP, MVI).

Familiarity with dependency injection frameworks (eg, Dagger, Hilt).

Knowledge of modern Android app development tools and libraries (eg, Jetpack, Retrofit, RxJava).

Experience with continuous integration and continuous delivery (CI/CD) pipelines for app deployment.

A track record of published apps on the Google Play Store.

More Info

About Company

Job ID: 107492021