SPECIAL POSITION; DO NOT POST ON JOB BOARDS, work with Seth and Mike McAlear on submittal approvals. Position Overview: We are seeking a skilled and motivated Mobile Developer to join our technology team at client. As a Mobile Developer, you will be responsible for designing, developing, and maintaining mobile applications that support our products and services. You will work closely with cross-functional teams, including UX/UI designers, product managers, and other developers, to deliver seamless and high-performance mobile experiences for our customers. This role offers the opportunity to work on exciting projects related to connected vehicle apps, in-car technology, and mobile solutions that enhance the client ownership experience. Key Responsibilities:
- Mobile Application Development: Design and develop native and cross-platform mobile applications for iOS and Android that integrate with connected services and in-car technologies.
- Collaborative Work: Collaborate with product managers, designers, and backend developers to define mobile app requirements, ensuring that they meet user needs and business goals.
- Code Quality: Write clean, maintainable, and efficient code following best practices for mobile development, including version control (Git) and code review processes.
- Testing and Debugging: Ensure the reliability, performance, and security of mobile apps through thorough testing, debugging, and troubleshooting across various devices and platforms.
- Continuous Improvement: Stay up-to-date with the latest mobile development trends, tools, and technologies, continuously improving the development process and the quality of the applications.
- Integration with client's Services: Work on integrating mobile applications with client's backend systems, cloud services, and third-party APIs, ensuring seamless data exchange and real-time updates.
- User Experience: Collaborate with the UX/UI design team to implement visually appealing and user-friendly mobile interfaces that enhance the customer experience.
- Documentation: Write technical documentation for code and app features to ensure knowledge sharing and support future development efforts.
- Support and Maintenance: Provide ongoing support and maintenance for deployed mobile applications, addressing issues and implementing updates as necessary.
Qualifications: Education and Experience:
- Bachelor's Degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- 2+ years of professional experience in mobile app development (iOS and/or Android).
- Proven experience with native mobile development (Swift for iOS, Kotlin/Java for Android) or cross-platform frameworks (React Native, Flutter, etc.).
- Familiarity with mobile app lifecycle management from development to deployment and maintenance.
Technical Skills:
- Proficient in iOS (Swift) and/or Android (Kotlin/Java) app development.
- Experience with cross-platform development frameworks (React Native, Flutter, etc.) is a plus.
- Strong knowledge of RESTful APIs and web services integration.
- Experience with version control systems such as Git.
- Familiarity with mobile app testing frameworks (e.g., XCTest, Espresso, Appium).
- Knowledge of UI/UX principles and a focus on delivering great user experiences.
- Experience with mobile app performance optimization and debugging tools.
Additional Skills:
- Strong communication skills and ability to collaborate effectively with cross-functional teams.
- Problem-solving mindset with attention to detail and a passion for delivering high-quality products.
- Ability to work independently as well as part of a team in an agile development environment.
Preferred Qualifications:
- Experience with automotive technology or connected car applications.
- Knowledge of cloud platforms (AWS, Azure) and mobile backend services.
- Experience in integrating IoT devices or vehicle-related APIs with mobile apps.
- Familiarity with CI/CD pipelines for mobile app deployment.