React Native Mobile Developer

Posted Date 4 days ago(3/13/2018 4:47 PM)
Job ID
Software Development

About DMI

DMI, the world’s first end-to-end mobility company, combines all the skills and services necessary to deliver mobile enterprise solutions. Built to reinvent business through mobility, DMI has expertise in mobile strategy, UX, web, and app development, omni-channel commerce, brand and marketing, big data management and analytics, and secure device and app management. The company’s unique, integrated approach to mobility has resulted in dramatic growth as well as an expanding client base, which includes hundreds of Fortune 1000 commercial clients and all fifteen U.S. Federal Departments. DMI is headquartered in Washington DC area, with satellite offices around the world. Additional information is available at and on LinkedIn, Twitter, Facebook, and Google+.

About the Opportunity

DMI is seeking a full time React Native Mobile Developers (Multiple positions at Mid-Senior level) to support customer in Detroit, Michigan.


Duties and Responsibilities:


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.



Education and Years of Experience:  


  •  BS in Computer Science or other related field of study and applicable work experience
  • 3 - 10 years of experience as a software developer on production project

Required Skills/Certifications: 



  • Design and write software technical specifications, write software code and perform unit testing
  • Apply current technology to solve technical problems and ensure system and application performance is optimized
  • Work with business units to improve efficiency and remove barriers in applications
  • Work with product teams on new product ideas, designs, prototypes and estimates
  • Maintain coding standards to facilitate code maintenance and enhancement
  • Provide deep systems support (programming, architecture, system analysis) for the Applications team
  • Document processes and development projects




Preferred experience and skills:

  • Minimum 1 year of experience writing code for iOS/Android apps in React Native, or a minimum of 2 years’ experience building applications using JavaScript frameworks like React or AngularJS required
  • 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



Physical Requirement(s): No Physical requirement needed for this position.

Location: Detroit, Michigan


Working at DMI

DMI is a diverse, prosperous and rewarding place to work. We provide our employees with competitive benefits, educational assistance, and career growth opportunities. Every employee is valued for their talents and contributions. We all take pride in helping our customers achieve their goals, which in turn contributes to the overall success of the company.

The company does and will take affirmative action to employ and advance in employment individuals with disabilities and protected veterans, and to treat qualified individuals without discrimination on the basis of their physical or mental disability or veteran status. DMI is an Equal Opportunity Employer Minority/Female/Veterans/Disability.

***************** No Agencies Please *****************

Applicants selected may be subject to a government security investigation and must meet eligibility requirements for access to classified information. US citizenship may be required for some positions. 


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.