Senior Android Developer
Apply NowCompany: Compunnel Software Group
Location: Houston, TX 77084
Description:
Job Summary:
Join a dynamic team dedicated to revolutionizing customer interaction through innovative mobile applications. As a Senior Android Developer, you will lead the development process from conception to release, collaborating within a cross-functional Agile team. You will be responsible for delivering high-quality features, optimizing app performance, and contributing to the future of mobile technology.
Job Responsibilities:
Required Skills:
Soft Skills:
Preferred Skills:
Technologies Used:
Join a dynamic team dedicated to revolutionizing customer interaction through innovative mobile applications. As a Senior Android Developer, you will lead the development process from conception to release, collaborating within a cross-functional Agile team. You will be responsible for delivering high-quality features, optimizing app performance, and contributing to the future of mobile technology.
Job Responsibilities:
- Lead and drive end-to-end development of native Android applications.
- Collaborate in an Agile delivery environment to bring features from concept to release.
- Deliver robust, high-quality, and testable features on time.
- Resolve complex bugs and performance issues.
- Write clean, scalable, and maintainable code following best practices.
- Participate actively in technical and code reviews.
- Collaborate with cross-functional teams including Product Managers, Designers, and QA Engineers.
- Identify, diagnose, and resolve production and development issues.
Required Skills:
- 6+ years of experience in native Android development.
- Proficient in Kotlin and using Android Studio.
- Strong knowledge of Dependency Injection, MVVM architecture, Asynchronous Programming, and Memory Optimization.
- Expertise in Unit Testing and UI Testing.
- Deep understanding of data structures, algorithms, and design patterns.
- Experience debugging and optimizing app performance.
- Ability to perform peer code reviews and incorporate feedback effectively.
Soft Skills:
- Excellent communication and problem-solving abilities.
- Strong adaptability and collaboration in team environments.
- Quick and effective at debugging and resolving issues.
Preferred Skills:
- Experience with Jetpack Compose.
- Familiarity with RxJava for reactive programming.
Technologies Used:
- Android: Kotlin, Jetpack Compose, RxJava
- Tools: Android Studio, Dependency Injection frameworks, Unit and UI Testing frameworks
- Architecture: MVVM
- Concepts: Asynchronous Programming, Memory Utilization and Optimization