Search Jobs

Android Developer/Infotainment Application Software Engineer

Detroit, Michigan

Post Date: 09/06/2017 Job ID: 5005 Industry: Front-End Development, Information Technology Management

ANDROID DEVELOPER/INFOTAINMENT APPLICATION SOFTWARE ENGINEER

Are you familiar with multinational corporation that designs, manufactures, markets, and distributes vehicles and vehicle parts? Our client is among the world’ s largest automakers. From electric cars to heavy-duty full-size trucks, they provide a complete range of vehicles that meets the needs and expectations of drivers on a global scale.

Responsibilities
  •   The Software Engineer will be responsible for application development and support including story elaboration, estimation, analysis, design, programming, unit/integration testing and code debugging leveraging the Scrum framework.
  • This person will work in a highly collaborative, cross-functional, and Agile environment and will assume a lead role for various practices and decisions. This person will…
  • Test-drive code
  • Elaborate, estimate, and design for small increments of work… just-in-time
  • Perform root cause analysis, technology evaluation, and design spikes
  • Commit to completing well-defined work and deliver on those commitments
  • Swarm around tasks along with other Scrum team members
  • Pair program with different people in many situations
  • Report status of assigned software development and/or maintenance tasks
  • Consistently follow the specified software development methodology
  • Model courageous and continuous learning to the team. Actively help team members continuously learn
  • Promote improvements in programming practices such as acceptance test driven development, continuous integration, and test automation
  • Continuously learn and challenge the organization concerning new practices, processes, technologies, and languages
  • Build a strong team using their collaboration skills. Interview and mentor team members.
  • Provide leadership and assistance among and across teams/organizations
  • Prospective candidates possess a high degree of business insight, creativity, decision making skills, a drive for results, the ability to negotiate, the ability to develop peer relationships, and a strong technical learning capability.

Qualifications
  • BS in Computer Science or other field of study along with applicable work experience
  • Experience with Android UI design (including custom views)
  • Experience writing Android clients for Web Services (REST, RPC, and/or SOAP)
  • Experience with Android Activities and Fragments
  • Experience with multi-threaded development on Android platforms
  • Firm understanding of Intents, ContentProviders, Services, BroadcastReceivers, AsyncTask, Handlers and AIDL.
  • Experience with SQL Lite on Android
  • Proven experience with object-oriented design and design patterns
  • Experience using source code control systems such as Git
  • Knowledge of XML parsing, and/or DOM traversal.
  • Knowledge of and desire to work in an Agile development environment
  • Excellent verbal and written communication skills required
  • Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions
  • Must have strong teamwork orientation and the ability to foster collaboration within and across teams
  • Must have the desire to be a people leader
  • Needs good work ethic and strong sense of ownership of end result

Preferred Qualifications
  • Experience as developer on App(s) publicly available in the Google Play App Market
  • Experience with native Android UI development for phones and tablets (multi-resolutions, resource utilization such as images, layouts, strings)
  • Experience with Agile development methodologies including XP practices such as test driven development and pair programming
  • Awareness of the Android UI/UX guidelines
  • Experience with mapping and search providers
  • Experience with other Google APIs (licensing, in-app billing, etc)
  • Experience developing Android Widgets
  • Experience with Bluetooth, NFC, Location and/or Accelerometer; other sensors
  • Experience with Internationalization and Localization
  • 3-5 years of experience in product and service usage analytics and/or web analytics
  • Expert-level knowledge of JavaScript, CSS, HTML
  • Experience with AngularJS strongly desired
  • Experience with JavaScript frameworks (not jQuery) a plus
  • Experience with GitHub or other content management systems is desired
  •   Experience with Grunt or other automation software a plus
  •   Experience with Jasmine or other testing frameworks a plus
  •   Agile Methodologies, TDD, Pair Programming a plus
  •   5+ years of relevant experience and a bachelor’ s degree in computer science or equivalent
  •   2+ years of experience with Adobe Omniture

 

Tracy Little

Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: