Job Description :
Role : Android Engineer
Location : Detroit, MI
Duration : Full time

What You Will Do
Provide technical and/or business application consultation to business partners and team members in the areas of functionality, architecture, and databases
Work with architects in transforming high level architecture designs and assists in technical delivery of large scale enterprise projects to implement optimized end-to-end solutions
Develop low-level technical specifications and detailed program specifications to promote a solid core application that can be re-used across projects
Analyze existing system, integration & data architectures of the application
Design and develop software for new functionality, improvements and system longevity
Ensures code quality, performs code reviews, and mentors development team members
Ensure all documentation of technical architecture and systems are complete
Provide training and guidance to team members and users as required
Perform other duties as assigned
Skills and Experience Needed
Technical Skills:
Experience developing native Android applications
Proficient with Android Java Framework development
Experience with developing architecture solutions for mobile platforms
Solid familiarity with design patterns
Good written and verbal communication skills