Android Developer
Cynet Systems
Irving, TX
Full-time
Job Description : Responsibilities :
Responsibilities :
- Deliver across the entire app life cycle from concept, design, build, deploy, test, release, and support.
- Design, build and maintain high performance, reusable, and reliable code.
- Identify the correct bottlenecks and fix bugs.
- Learn & adopt and brainstorm new features.
- Onsite-offshore coordination experience is a plus.
- Excellent verbal and written communication skills and the ability to work independently.
- Team player driven to achieve both individual and team goals.
- Experience working in an Agile development environment is a plus.
Required Skills :
- Android, Android - Native App, Android Developer Tool, Kotlin, Rx Java 2, Rx Android JS, Dagger Framework, Android SDK, SAP C / 4HANA Contact Centre 365
- Experience in native enterprise Android apps design and development.
- Extensive experience in Kotlin, Rx Java 2, Rx Android JS, Dagger framework, MVC and MVVM best practices.
- Rx Android JS (Intermediate level knowledge required for development).
- Resource needs to be hands-on with overall Android technologies (various frameworks) and need to play a senior developer role in the team.
- Experience in client / server communication, session / token management and basic understanding of HTTP network protocol.
- Expertise in best practices for RESTful API design.
- Auto Layout, Storyboard, Navigation (like Push, Show, Pop)
- JSON / XML parsing, Push Notification Experience.
- Experience in Core Data and Core Graphics and Animation.
- Should have experience working with various Android SDK releases.
- Expertise in encrypting the data in Android and some basic security concepts like SSO, SSL pinning.
- Must be familiar with Android development tools, especially the Instruments profiling tool.
- Code review best practices, debugging and app deployment / distribution knowledge.
- Experience in working with Git.
- Crash log management (monitoring, analysis) and device logging.
- Unit Testing
Nice to Have Skills :
- Experience developing data visualization UI components such as Charts and Graphs is a plus.
- Offline data handling / management is a plus.
- Ideally, have experience building "universal" apps that run on both mobile phones and tablets.
- Proxy tool knowledge to debug HTTP and SSL / HTTPS traffic e.g. Charles
Years of Experience :
6-8 Years of Experience.
monsterit
30+ days ago