Android Architect

Johns Creek, Georgia

Mobile - Android Architect Contract

Ranked Fortune 500 and one of the fastest growing companies in the world, our client is looking for someone that's excited to be a part of a major digital transformation for a top airline.

Role Expectations:

  • The primary roles of the Android Mobility Architect are to provide hands-on architecture leadership, guidance and mentoring to the company’s software development and design teams, be a close collaborator and trusted advisor to the CIO and CTO.
  • You will ensure the delivery of robust, high-quality, and scalable mobile solution.
  • Maintain existing native Android code adding new features and monitor app usage and performance Work alongside other native developers and web teams to deliver on assigned deliverables.
  • Suggest improvements to existing process and contribute in adding value to the client in terms of innovation & new ideas.
  • Follow implemented code standards as well as participate in code reviews and GIT Flow process reviews.

Team working with:

  • Work with cross functional teams at all levels
  • Work collaboratively with Team Lead, Architect & Scrum Master to understand customer’s requirements and priorities, adapt to changing needs of the project and excel in delivery. 

Top skills required:

  • Should have 7+ years of Android Application development.
  • Should understand Full life-cycle native Android development, enhancement, and maintenance
  • Design, build, and maintain high performance, reusable, and reliable Java code.
  • Should have good understanding of on different components like Google Maps, FCM, Bluetooth, Location Services, etc. along with the basic android application components. 
  • Should have worked with dependency injection Framework like Dagger 2.0.
  • Experience with Git or similar version control system
  • Should have worked with junit and functional testing, with frameworks like Mockito and Espresso.
  • Understand & implement latest technologies like Android Instant Apps, Wear 2.0 Standalone apps on Android Platform.
  • Good understanding of the client/server architecture and web services (SOAP/REST). Good understanding of XML and JSON.
  • Good Knowledge working with tools like POSTMAN and REST Service client.
  • Knowledge in working with JERSY restful web services.
  • Java application server experience required (Websphere or Tomcat experience)
  • Good exposure working of various build environments (dev, qa, prod) and working experience on supporting multiple brands with the same code base. 
  • Implementing various architectures like MVC, MVP and MVVM.
  • Familiarity with the Android Material Design is a must.
  • TDD implementation (Knowledge of Agile execution using TDD)
  • Good Presentation skills, problem solving skills and learning attitude
  • Excellent knowledge of software development methodologies and processes.
  • Experience with Test Driven Development in Mobility and CI and CD  in implementing  of a flagship  Mobile Project in the B2C space . 
  • Track record that includes the design and release of high-quality, high-performance enterprise software products / applications and/or mobile apps.
  • Native iOS( Swift ) and Native Android(Java) product development experience.
  • Experience in Mobile Backend as Service creation  in Java  , .NET or Node.js 
  • Experience Mobile Analytics, Mobile Testing and the entire SDLC around Mobility . 

 

Nice to have:

  • Android Wear development is a plus.
  • JAVA 7 annotations is a plus

Type: Contract

Category: Software Development

Reference ID: 1674

Date Posted: 08/02/2018

Start Date: 07/17/2018