Senior Software Engineer - Mobile

General Motors20 days ago
Austin, Texas
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

This is a hybrid role at GM Global Technical Center, Austin Innovation Technical Center, or Mountain View Technical Center, requiring onsite attendance a minimum of three days per week. It is eligible forrelocation benefits.

As a Mobile Senior Software Engineer, your focus will be on creating cutting-edge mobile applications that deliver an exceptional user experience. You will oversee the entire app development lifecycle—from conceptualization to deployment and maintenance—working closely with UI/UX designers, product managers, and fellow engineers.

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 best practices.
  • Translate code into user-friendly applications by collaborating with internal teams.
  • Remain current with terminology, concepts, and best practices for mobile app development.
  • Write unit and UI tests to identify malfunctions.
  • Manage full lifecycle application development using standard design patterns and frameworks.
  • Assist with performance tuning and usability improvements.
  • Proactively identify and remediate software issues related to code quality, pattern mismatches, and security.
  • Document software solutions ensuring technical documentation meets GM standards.
  • Ensure compliance with GM standards and industry-standard methodologies.
  • Hold self and team accountable for demonstrating GM's values and cultural behaviors.
  • Model GM behaviors and foster a winning culture.
  • Play a leadership role within the team.

Benefits & Perks

  • Hybrid Work Environment– Report onsite at designated centers three days per week.
  • Relocation Benefits

Required Skills

Performance Tuning
API Development
Software Documentation
UI/UX Collaboration
Unit Testing
Mobile Application Lifecycle
Agile Methodologies
React Native
Problem Solving