CompanyCareers

Go Back to All XPEL Job Listings

Senior Mobile Applications Engineer (San Antonio, TX)

Published On 8/25/2023

Location: San Antonio, TX
Department: Software Development
Reports to: Can Kuscu


Job Title: Senior Mobile Engineer (Flutter/React Native)

Job Description:

XPEL, Inc. is seeking a talented Senior Mobile Engineer with expertise in developing mobile applications using Flutter or React Native. As a Senior Mobile Engineer, you will play a crucial role in designing and building high-quality and user-friendly mobile applications for our automotive protection and enhancement products. Your experience in dependency injection (DI), reusable components, and mobile frameworks will contribute to delivering exceptional user experiences to our customers.

Responsibilities:

Lead the design and development of mobile applications using Flutter or React Native, ensuring optimal performance, responsiveness, and visual appeal.

Collaborate closely with cross-functional teams, including designers, backend developers, and product managers, to gather requirements and implement mobile solutions.

Architect, implement, and maintain efficient and reusable components that contribute to the overall success and scalability of our mobile applications.

Implement dependency injection (DI) principles to enhance the modularity and testability of our mobile codebase.

Optimize application performance and responsiveness across various devices and screen sizes, considering factors such as platform-specific guidelines and user expectations.

Stay current with industry trends and best practices related to mobile development, and proactively integrate these advancements into our applications.

Provide technical mentorship and guidance to junior mobile developers, promoting continuous learning and knowledge sharing.

Participate actively in code reviews to ensure code quality, maintainability, and adherence to coding standards.

Collaborate with UX/UI designers to translate design concepts into functional and interactive mobile interfaces.

Troubleshoot and resolve mobile-related issues and bugs, working closely with QA teams during testing phases.

Qualifications:

5 years of hands-on experience as a mobile engineer, with a strong emphasis on Flutter or React Native.

Proficiency in mobile development languages such as Dart (Flutter) or JavaScript (React Native).

Expertise in designing and implementing reusable components and UI patterns that improve development efficiency and user experience.

Solid understanding of dependency injection (DI) principles and their application in mobile development.

Familiarity with RESTful APIs, asynchronous programming, and state management solutions.

Previous experience developing and releasing mobile applications on both iOS and Android platforms.

Experience with version control systems (Git) and mobile build tools.

Strong problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.

Excellent communication skills and the ability to work effectively in cross-functional teams.

Previous experience in the automotive industry is a plus.