Novacoast Staffing is currently assisting an Enterprise-sized client in its search for Android Engineers and Architects for several full-time, Direct-hire positions. These roles work closely with the remote development team, product management, and customer support. This position can be done from any of the following locations: Addison, TX, Atlanta, GA, Chandler, AZ, Charlotte, NC, Santa Barbara, CA, Jacksonville, FL, and Pennington, NJ.

Responsibilities include:

  • Ensure software is developed to meet functional, non-functional, and compliance requirements.
  • Ensure solutions are well designed with maintainability/ease of integration and testing built-in from the outset.
  • Contributes to story refinement/defining requirements.
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
  • Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Utilizes multiple architectural components (across data, application, business) in design and development of client requirements.
  • Assist team with resolving technical complexities involved in realizing story work.
  • Design/develop/modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
  • Design/develop/maintain automated test suites (integration, regression, performance).
  • Set up and develops a continuous integration/continuous delivery pipeline. Automate manual release activities.

Required Skills

  • Bachelor of Science in Computer Science, Information Technology, or related IT field --OR-- Equivalent work experience
  • At least 5+ years of Android development experience
  • Strong Experience consuming RESTful web services from the mobile platform
  • Extensive experience with the MVVM and MVP design patterns
  • Experience fully automated development, build, test, promote the process of a native app
  • Possess strong proficiency in development and testing practices common to the industry, and have extensive experience of using design and architectural patterns.

Desired Skills

  • Knowledge of Dagger, Retrofit, and RxJava a plus
  • Experience with asynchronous processing and Kotlin is plus
  • Payments industry experience is a plus
  • Point-of-Sale development experience is a plus
  • Experience working with an off-shore engineering team
  • Expertise in Agile methods, software development lifecycle management, continuous integration, and build and release management
  • Mobile payments industry experience, including securing mobile devices through Mobile Device Management (MDM) solutions

To qualify for this role, proof of Covid-19 vaccinations is required.

If this sounds in line with your next career move, submit your resume today for immediate consideration!