Previous Job
Mid Level Android Developer
Ref No.: 18-04205
Location: Dallas, Texas
Start Date: 09/20/2018
Job Description for mid-Level Android Developer (100% Technical and hands on Programming Position)
Our Client in Dallas ,TX area is looking for true programmer with an extensive Mobile Development experience in Android to help drive the architecture and product development. You will be working with a small but committed team. You will be empowered to own a specific feature and find creative ways to improve the product as a whole.
Skills and Experience:
Extensive experience(typically 3-4+ years) in development of native android applications with Android SDK/NDK using the Android Studio, Eclipse IDE.
• Strong knowledge on android architecture including frameworks, libraries.
• In-depth knowledge of the complex UI/UX requirement and design of the component for building a User-friendly application.
• Excellent knowledge in implementing Material Design and optimizing techniques using ListViews with ViewHolder pattern, RecyclerView.
• Expertise in full mobile application development life-cycle from requirement gathering to post launch support.
• Worked on Activities, Fragments, FragmentManager, and FragmentTransaction for developing the most efficient UI.
• Strong experience in using Android SDK tools like Hierarchy Viewer, Trace View, zip align, Draw 9-patch, AVD Manager.
• Excellent working skills on Android application components like Intent, Service, Broadcast Receiver, Content Provider and Content Resolver.
Design custom layouts
• Strong skills on JSON parsing as well as XML for fetching data into the application.
• Hands on experience in development of RESTful and SOAP web services.
• Expertise in integrating libraries in application development.
• Expert design and development schema skilled on storage like SQLite, Oracle, and MySQL databases.
• Conceptual knowledge on mobile security and mobile design patterns.
• Knowledge on GIT version control and SVN.
• Good exposure in troubleshooting, debugging and testing Android applications.
• Excellent programming skills in object oriented concepts such as Encapsulation, Abstraction, Inheritance, and Polymorphism.
• Expertise in Data Structures and Algorithms, Multithreading, Collections, Exception Handling.
• (Optional) Experience in web technologies like HTML5, CSS3, and JavaScript language for web/hybrid mobile applications development .

** Excellent Communication is a MUST**