Updated: 2023-09-12

Professional Mobile Application Developer Level IV

Chicago, IL

  • Published 3 years ago
  • English
  • Expected start date: ASAP

Assignment Details

Required:

  • Android studio, Java, Kotlin, Android SDK, and SQLite, JetPack(i.e: ViewModel, Live data, Room...)
  • Experience working with third party networking libraries such as Retrofit
  • Strong analytical and problem solving skills
  • Able to manage multiple priorities and deliverables, both short and long-term, in a busy and aggressive environment
  • Must be self-motivated, possess strong communication skills and be able to work in a team-oriented environment
  • Knowledge in GitHub VCS
  • Testing code with AndroidX Test
  • Knowledge in Jira
  • Ability to code a feature using clean architecture with MVVM
  • Must be able to debug issues
  • Deep knowledge of Activity, Fragment, Service, Broadcast receiver, Intent, Content provider

Description:

  • Design and develop software applications (apps) for mobile phones, Smartphones, tablets, and other mobile devices.
  • May develop on one or more mobile platforms including Apple iOS, BlackBerry, Google Android, Microsoft Windows Mobile, and/or other mobile platforms.
  • Manage full software development life cycle including testing, implementation, and auditing.
  • Perform product design, bug verification, and beta support which may require research and analysis.

Job Summary:

  • Create, maintain and implement the source code to develop mobile apps and programs that meet the needs and requirements of the clients using the computer programming languages.
  • Primary Responsibilities: Support the entire application lifecycle (concept, design, test, release and support)
  • Produce fully functional mobile applications writing clean code
  • Gather specific requirements and suggest solutions
  • Write unit and UI tests to identify malfunctions
  • Troubleshoot and debug to optimize performance
  • Design interfaces to improve user experience
  • Liaise with Product development team to plan new features
  • Ensure new and legacy applications meet quality standards
  • Research and suggest new mobile products, applications and protocols
  • Stay up-to-date with new technology trends.

Responsibilities:

  • Partner with the eCommerce team and IT to prepare and program various projects related to the latest Mobile technologies
  • Deliver across the entire app life cycle from concept, design, build, deploy, test, and support
  • Follow MVVM and Clean architecture design patterns
  • Unit-test code for robustness, including edge cases, usability and general reliability
  • Experience working in an Agile environment
  • Experience working with GIT VCS
  • Possess a deep knowledge of Android application development
  • Experience working with remote data via REST and JSON, third party libraries and APIs
  • Perform peer's code review to make sure they are following correct practices and standards
  • Lead small projects and provide appropriate timelines for project completion
  • Ability to creatively architect and design programs to meet the goals and requirements of various projects
  • Quickly integrate and update projects
  • Contribute to the team effort by accomplishing project tasks on schedule and by interacting with other developers
  • Provide technical insight on existing mobile platforms to improve performance, availability and utilization optimizations
  • Performs research and development to evaluate emerging technologies and their potential to optimize the platform
  • Evaluate, suggest and implement third party software as needed
  • Make efficient use of source control and bug tracking systems Reviews estimates for software development and delivery to ensure quality and accuracy

Qualifications:

  • Proven work experience as a Mobile developer
  • Demonstrable portfolio of released applications on the App store or the Android market
  • In-depth knowledge of at least one programming language like Swift and Java
  • Experience with third-party libraries and APIs.

Knowledge/Skills:

Preferred:

  • Experience with Analytic tools such as Google Analytics, New Relic.
  • Gradle; FCM; AR; AI/ML; Google play services; Widgets, Groovy
  • App profiling tools; instrumentation tools
  • Knowledge in Google Material design specs

Experience Required:

  • 8 or more years of experience in application design, development, installation and modification of software
  • 5+ years of experience with Android application development
  • Experience developing native Android Apps with Kotlin, Java, Android SDK using Android Studio

Education:

  • Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Management Information Systems and/or equivalent work experience

Hiring Manager Notes:

  • Will conduct interviews via video conference
  • Candidate will work remote for the time being

Overview

Location Chicago, IL
Workload 40 Hours/Week , 100% Onsite
Expected start date ASAP
Expected end date Open
Necessary languages English
Necessary skills Developer, Experience, Java, Mobile, program

Assignment closed

This assignment is closed as of 2020-08-26 and is no longer accepting applicants. Create an account to be the first to know when a similar or other relevant assignments are posted on Onsiter.

Create account