Software Engineer - Mobile
Description
We’re looking for a passionate React Native developer to join our team building the Tesla One Application. You’ll work on a cross-functional squad to design, develop, and maintain high-performance, scalable mobile experiences for iOS and Android. Your work will directly impact how customers interact with Tesla’s ecosystem, from vehicle controls to energy management and beyond.
Responsibilities
- Develop new features and maintain existing ones in the Tesla One Application using React Native and TypeScript.
- Collaborate with product managers, designers, and backend engineers to translate requirements into seamless user experiences.
- Optimize application performance, ensuring smooth interactions even under resource constraints.
- Implement robust state management (e.g., Redux, MobX) and integrate with RESTful APIs/GraphQL for backend data.
- Debug and resolve cross-platform compatibility issues, ensuring consistency across iOS and Android.
- Participate in code reviews, mentor junior developers, and contribute to engineering best practices.
Requirements
- 3+ years of experience building and shipping production-grade mobile applications (React Native or native iOS/Android).
- Strong proficiency in JavaScript/TypeScript, React, and modern mobile architecture patterns.
- Experience with state management libraries (Redux, MobX) and asynchronous data handling.
- Familiarity with RESTful APIs, OAuth, and integration with backend services.
- Knowledge of CI/CD pipelines, Git workflows, and agile development practices.
- Excellent problem-solving skills and a passion for delivering user-centric solutions.
- Genuine curiosity and eagerness to solve complex problems and learn how products are designed, built, and operated.
- Full professional proficiency in English.

