Android Developer - Atlanta, GA/ Austin TX - Georgia IT Inc.
Atlanta, GA
About the Job
Android Developer
Location: Atlanta, GA/ Austin TX
Duration: Fulltime
US Citizen, Green Card, TN, GC EAD and H4 EAD only and no Third-party agencies corp to corp
JOB DESCRIPTION:
Roles & Responsibilities
Location: Atlanta, GA/ Austin TX
Duration: Fulltime
US Citizen, Green Card, TN, GC EAD and H4 EAD only and no Third-party agencies corp to corp
JOB DESCRIPTION:
- Experience with Java, Kotlin and Android Framework(4.0 – 8.1)
- Experience in material design elements of android.
- Strong in Object oriented programming, data structures, Algorithm design and Client-Server architecture
- Proficiency in Core Java and concepts like Multithreading, Synchronization and Exception handling.
- Exceptional analytical aptitude and attention to detail
- Knowledge on XML, Web services.
- Knowledge on networking and image libraries (like Retrofit, Volley, Picasso, Glide etc)
- Knowledge on Social network integrations like Facebook and Twitter.
- Knowledge on Firebase tools.
- Knowledge on Gradle build management system.
- Experience with Camera API, Barcode scanning and NFC Package.
- Experience with Maps API and developing location based services
- Experience with developing Augmented reality applications
- Experience with Open GL
- Experience in Kotlin and functional programming concepts.
- Experience in SQLite and Realm mobile database.
- Experience in creating android custom views
- Experience in creating view animations, transition animations, shared transitions
- Understanding of Source Code Control (Git) and Android studio Functions.
- Basic Knowledge of Major Mobile platforms (IOS,WP7)
- Experience in Unit Testing Frameworks like JUnit. Knowledge on testing tools like Mockito, Power Mockito, Roboelectric, Code Coverage
- Experience in application architectural patterns like MVP, MVVM, MVI
- Experience in RxJava
- Experience in Dependency Injection frameworks like Dagger
Roles & Responsibilities
- Building complex Android Apps.
- Incorporate enhancements for new features
- Analysis of new requirements (business requirements), business impacts, work prioritization and estimation.
- Prepare Low level and High-Level design document or technical specifications.
- Code and test (Unit and System Test) application components
Source : Georgia IT Inc.