Sr. Mobile Developer

Sr. Mobile Developer


Sr. Mobile Developer

Detalles de la oferta

Job Description:

Opportunity for an ambitious and creative professional React Native, Android Native, and iOS Native application developer who is passionate about mobile apps, the connected car.
You will be driving development of ground:breaking features in GM s flagship mobile apps.
At GM, we are finding ways to bring your digital life into your car and your car into your digital life. One way is with your phone. GM vehicle apps provide new ways to connect with your vehicle. Among other things, you are able to see diagnostic information and start your car from your phone, watch, and interact with services in your vehicle using CarPlay and Android Auto. You can help determine what it will do next With 4G LTE connected cars becoming available in Europe as well as North America.
As a team member, you will be involved in all aspects of developing new features using React Native 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
Lead team of developers in delivery of React Native projects.
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

Top Skills
React Native or React Web Development experience (this skill is the top priority)
5+ years of experience: Java, Angular or native Android (Java), or native iOS apps (Swift and Objective C)
BS in Computer Science or Computer Engineering (Masters Preferred)

Required Skills
BS in Computer Science or Computer Engineering (Masters Preferred) and applicable work experience
1+ React Native (JavaScript / TypeScript)
5+ years of experience: Java, Angular or native Android (Java), or native iOS apps (Swift and Objective C)
Preferred 5 years of experience as a Sr. Software developer.
Experience leading design and software technical specifications
2:3 years experience in and Agile Development.
Mentor jr. Developers, conduct code reviews.
Proven ability to quickly learn new technologies
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
Test Driven Development and Automated functional testing.

Required Background Experience
React Native
Experience leading development projects with React Native app(s) available in the app store
Experience with TypeScript
Experience with Unit Testing frameworks such as Jest and UI testing frameworks like Detox
Experience with Redux Sagas for state management
Experience developing apps that interact with Web Services (REST, JSON) Axios is a plus
Experience developing bridges to native components
Experience with IntelliJ, React Native Debugger

Experience in software design and development of enterprise:level applications using HTML, JavaScript, CSS, SASS, JSON and XML
Experience writing applications in Angular versions 2/4/5/6/7
Experience implementing Angular Routing, Reactive Forms, form validations, data pipes and component communications
Experience planning application architecture and writing applications that are based on Typescript

5+ years of experience on a team developing native Android app(s) available in the Google Play store
Experience with Java 8 and RX Java in a production application
Experience developing apps that interact with web services (REST, JSON) Retrofit is a plus
Experience with frameworks such as Dagger and design patterns such as MVP, Singleton, Factory
Experience with native Android HIG and UI development best practices Android Material Design

Fuente: Tiptopjob_Xml


  • Tecnología - Sistemas - IT / Sistemas - IT Varios



  • Java
  • XML