Previous Job
Previous
Android Developer
Ref No.: 18-62217
Location: Detroit, Michigan
Position Type:Full Time/Contract
Experience Level: 10 Years
Start Date: 08/27/2018
Position: React Native Developer
Location: Detroit, MI
Direct Hire (Full-time)

You will be involved in all aspects of developing new features including user story elaboration, estimation, analysis, design, programming, unit/integration testing and debugging following Agile development practices such as Scrum and Extreme Programming (XP). In this highly collaborative, cross-functional, and Agile environment, you will...
• Build industry leading mobile apps for connected vehicles on a global scale
• Elaborate, estimate, and design for small increments of work...just-in-time
• Commit to completing well-defined work and deliver on those commitments
• Swarm around tasks along with other Scrum team members
• Perform technology evaluation and design spikes
• Test-drive code (Test Driven Development)
• Pair program with different people in many situations
• Report status of assigned software development 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 functional/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.

Required experience and skills are:
1. Minimum 1 year of experience writing code for React Native apps
2. Minimum 1 year of experience writing code for native Android
3. Experience in mobile application development on Google Play Store
4. Experience in an Agile environment

Preferred experience and skills:
• Experience designing and developing mobile applications in a complex operating environment; financial industry experience strongly preferred
• Experience in app design and development for iOS using Objective-C and Android using Java is a plus
• Understanding of object-oriented design, client-server architecture, and relational database design
• Experience in Xcode , Fabric, Jenkins for continuous integration; experience with Redux, Github, and Chrome debugger
• Experience with the publishing process for both Apple and Google app stores
• Experience with multithreading, memory management, and caching mechanisms specific to mobile devices
• Familiarity with SCRUM as a development method for Agile Development
• Proven ability to quickly learn and apply new technologies Bachelor's degree in Computer Science or an equivalent of work related experience

Education:
• BS in Computer Science or other related field of study

Experience:
• 3 - 10 years of experience as a software developer on production projectAndroid