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