Android Developer

Phoenix, AZ

Company Name :IBA Infotech LLC

Type : Contract

Primary Skills : RESTful APIs, Javascript, CSS, HTML5, Kotlin

Location : Phoenix

CTC : DOE

Job Description:

Responsibilities:

  • Contribute to the design, architecture, and development of apps that are elegant, efficient, secure, highly available, and maintainable
  • Work closely with other developers and end users to ensure technical compatibility and user satisfaction
  • Contribute insights into ways to improve the processes and tools used on the Android team
  • Be highly motivated and maintain a positive, “can-do” attitude in a fast moving environment
  • Follow and help cultivate consistent development best practices
  • Collaborate with your project manager and other software developers to plan,design, develop, test, and maintain the Android application
  • Provide thought-leadership regarding implementation best practices
  • Assist in estimation and assessment of feasibility of features
  • Foster a collaborative spirit across multiple teams

 

Qualifications:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology or related field.
  • Knowledge of developing trends and emerging standards in mobile apps (RxJava, MVP, Kotlin, etc), mobile payments, and wearables
  • Minimum of 1 year of experience in Android Development and 3 years of experience in Software Development
  • Excellent interpersonal and communication skills
  • Familiar with the whole software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc.)
  • Great knowledge of Android UI design principles, patterns, and best practices
  • Excellent technical knowledge of Java for Android, Android SDK and AndroidStudio
  • Good understanding of RESTful APIs and how to connect Android applications to back-end services
  • Experience working with testing libraries like Espresso and Junit
  • Familiar with Continuous Integration (CI) and its use in testing, building and deploying Android apps
  • Knowledge of the open-source Android ecosystem and the libraries available forcommon tasks
  • Understanding of code versioning using git, github and gitflow.
  • Understanding of accessibility and security compliance
  • Understanding of fundamental design principles behind a scalable application
  • Experience in creation and review of software and architecture designs
  • Basic understanding of Web Technologies like Javascript, CSS, and HTML5
  • Experience with Kotlin is a plus
  • Experience with payments technology is a plus