What are the responsibilities and job description for the Lead Android Mobile Engineer position at Expert Technology Services?
Job Summary – Sr. Android Mobile Developer
- Design, develop, and maintain native Android applications using Kotlin and Jetpack Compose and/or traditional Android UI frameworks.
- Implement and enforce Android architecture patterns (e.g., MVVM, Clean Architecture, MVI) for scalable and maintainable codebases.
- Integrate mobile applications with RESTful APIs, cloud-based services, and backend systems.
- Optimize application performance, manage Android lifecycles, and ensure adherence to best practices for secure and high-performing apps.
- Collaborate with cross-functional teams in an Agile environment, utilizing CI/CD pipelines and automated deployment processes.
- Utilize modern development tools and libraries such as Android SDK, Android Jetpack Libraries, Coroutines, Flow, Retrofit, and Firebase.
- Maintain code versioning and collaboration using Git and tools like GitHub, Azure DevOps, or Jira.
- Implement monitoring, crash reporting, and feature management solutions (e.g., Crashlytics).
- Apply strong knowledge of software design principles, object-oriented programming, and secure application development throughout the project lifecycle.
- Participate in code reviews, troubleshooting, and continuous improvement of development practices and processes.
Let me know if you’d like a more concise or tailored summary!
- Design, develop, and maintain native Android applications using Kotlin and Jetpack Compose and/or traditional Android UI frameworks.
- Implement and enforce Android architecture patterns (e.g., MVVM, Clean Architecture, MVI) for scalable and maintainable codebases.
- Integrate mobile applications with RESTful APIs, cloud-based services, and backend systems.
- Optimize application performance, manage Android lifecycles, and ensure adherence to best practices for secure and high-performing apps.
- Collaborate with cross-functional teams in an Agile environment, utilizing CI/CD pipelines and automated deployment processes.
- Utilize modern development tools and libraries such as Android SDK, Android Jetpack Libraries, Coroutines, Flow, Retrofit, and Firebase.
- Maintain code versioning and collaboration using Git and tools like GitHub, Azure DevOps, or Jira.
- Implement monitoring, crash reporting, and feature management solutions (e.g., Crashlytics).
- Apply strong knowledge of software design principles, object-oriented programming, and secure application development throughout the project lifecycle.
- Participate in code reviews, troubleshooting, and continuous improvement of development practices and processes.
Let me know if you’d like a more concise or tailored summary!