Wellington Steele and Associates

Android Developer

Location US-NY-Rochester

Overview

 

We’re recruiting for a DIRECT HIRE junior to mid-level Android Developer for our Rochester, NY client.

 

You must live in Rochester, NY, Syracuse, NY, Buffalo, NY, Elmira, NY or the Utica, NY area or be prepared to relocate there within 2 months of starting the job.

 

Please no third parties; No C2C; Must be US Citizen or Green Card holder.

 

This will be a remote/work-from-home setup.

 

As an Android Mobile Software Engineer, you will be responsible for the design, development, testing, and deployment of software on the Android platform.

 

In collaboration with engineering leadership, product management, testing, and solutions architecture, the you will be expected to writes concise, organized, highly performant code in service of key business objectives.

 

  • Develops code; analyzes, researches, and resolves system issues.
  • Responsible for user stories encompassing feature development and service requests
  • Creates, reviews and maintains technical application documentation.
  • Participates in design reviews and code reviews.
  • Attends daily standups.
  • Creates and executes appropriate unit test cases.
  • Communicates and works with team members/Business to understand requirements and identify application impacts.
  • Implements technical tasks as delegated by technical leads and solution architects (e.g. defect investigations, minor changes, application maintenance).
  • Participates in strategic discussion and decision-making when called upon to do so.
  • Responsible for medium-to-complex user stories encompassing complex feature development and service requests – with broad impacts to more than one application or system.
  • Creates and executes appropriate test cases.
  • Creates and reviews technical specifications for complex changes.
  • Communicates and works with business partners at the manager level to understand requirements, identify application impacts, and recommend solutions.
  • Identifies process and technical deficiencies and offers solutions to resolve.
  • Responsible for medium-to-complex assignments involving multiple programs or interfaces.
  • Assists with software and system design and architecture within the assigned portfolio.
  • Identifies process and technical deficiencies and offers solutions to resolve.
  • Develops strategies to mitigate risk and translates those strategies into specific action plans.

 

General Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or relevant field (or four additional years of work experience in lieu of bachelor’s).
  • Knowledge and familiarity with Agile development methodologies
  • At least 3 years of experience developing reliable and maintainable distributed applications on Android platform.
  • Working knowledge of Java (for Android development).
  • Demonstrated previous participation in the development of cloud, embedded software, or mobile applications.

 

Specific Android Development Qualifications:

  • Understanding of the Activities/Fragments lifecycle, including passing data between Activities and Fragments
  • Experience with RecyclerViews, ListViews, and ExpandedListViews – as well as their adapters
  • Experience with ConstraintLayouts, Relative Layouts, and LinearLayouts
  • Experience with proper listener applications
  • Demonstrated proficiency with Android and demonstrated working familiarity with other platforms such as iOS and demonstrated understanding of the core similarities and differences between the platforms.
  • Working knowledge of RESTful services and their usage in mobile application architecture.
  • Working understanding of security best practices for the Android platform.
  • Working understanding of mobile application architecture frameworks (MVC, MVVM, etc.).
  • Demonstrated proficiency with version control systems (Git, Mercurial, etc.).
  • Familiarity with Android Jetpack Components
  • NavigationUI
  • ViewModel
  • Data binding
  • Familiarity with various application architecture models (MVVM, MVM, MVC)
  • Biometric Authentication
  • Device sensors

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed