Android Software Engineer
Cartesian
Bridgewater, NJ

Android Software Engineer

Cartesian, a leading management consulting firm providing strategic and operational services to global leaders in the telecommunications, media and technology industries, has an immediate opening for an Android Software Engineer in Phoenix, AZ or Bridgewater, NJ.

A candidate in this role will:

  • Utilize a strong software engineering background in Android, Java / Kotlin with experience developing mobile applications
  • Work with all phases of mobile application development from initial concepts, through design, development, testing and deployment
  • Have experience developing and supporting native Android applications
  • Develop Android applications across multiple releases (Java, Kotlin).
  • Work within an Agile (SCRUM) process with other stakeholders (Product Owners, Architects, Design Team, Quality Engineers) as well as across organizations to balance creative objectives with business needs and technical requirements
  • Be committed to following best practices by producing high quality, documented and testable code

The ideal candidate will have:

  • BS in Computer Science or related field and 5 years of experience or master’s degree equivalent
  • Four or more years of successful experience as a developer for native Android application(s)
  • Solid understanding of the full mobile software development life cycle
  • Experience in utilizing multi-threading technologies to create highly responsive data intensive applications
  • Good knowledge of Android frameworks, especially for handling Contacts, Messaging, Telephony and Media
  • Good knowledge with web service architecture, protocols, security and data formats (Ex. REST, OAuth, JSON, etc.) and implementation patterns on Android platform including both Google and 3rd party tools/frameworks
  • Good understanding of memory management practices
  • Experience with build and dependency management systems – Maven, Gradle
  • Solid understanding of OS UI guidelines
  • Strong handle on Android profiling tools
  • Strong written and oral communication skills, ability to multi-task, establish priorities and meet tight deadlines
  • Excellent conceptual, analytical and problem-solving abilities
  • Ability to work independently or in a team

Preferred candidates will have:

  • Extensive experience with Git, GitFlow branching model
  • Worked with Continuous Integration tools – Bamboo, Jenkins
  • Familiarity with interoperability with native C/C++ libraries

Location: Phoenix, AZ or Bridgewater, NJ

Duration: 6+ months

Job Type: Contract