Mobile Software Engineer

General Motors7 months ago
Austin, Texas, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

As a Mobile Software Engineer, you will create cutting-edge mobile applications that provide an exceptional user experience. You will be responsible for the entire app development lifecycle—from conceptualization to deployment and ongoing maintenance—working closely with UI/UX designers, product managers, and fellow engineers. This is a hybrid role where the successful candidate is expected to report to the GM Global Technical Center, Austin Innovation Technical Center, or Mountain View Technical Center at least three days per week. Please note: This job is not eligible for relocation benefits.

Key Responsibilities

  • Develop mobile applications using the React Native framework.
  • Develop application programming interfaces (APIs) to support mobile functionality while keeping up to date with current terminology, concepts, and best practices for coding mobile apps.
  • Translate code into user-friendly applications in collaboration with internal teams in a fast-paced environment.
  • Remain up to date with the terminology, concepts, and best practices for coding mobile apps.
  • Write unit and UI tests to identify malfunctions.
  • Engage in full lifecycle application development using standard design patterns and frameworks.
  • Assist with performance tuning and usability assessment/improvement.
  • Proactively identify and remediate software issues such as code quality, pattern mismatch, and security issues related to the code or solution/configuration.

Required Skills

API Development
UI Testing
Mobile Application Development
UI/UX Collaboration
Performance Tuning
Unit Testing
Lifecycle Management
React Native