XPEL is seeking a Senior Software Developer in Pune, India.
Core Duties:
- Lead the design and development of mobile applications using Flutter, ensuring optimal performance, responsiveness, and visual appeal. Experience of working with React Native is a plus.
- Collaborate closely with cross-functional teams, including designers, back-end 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.
- Experience of working with E-commerce Application is a plus.
- Implement dependency injection (DI) principles to enhance the modularity and testability of our mobile code base.
- 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.
Basic Qualifications:
- At least 5 years of hands-on experience as a mobile engineer, with a strong emphasis on Flutter.
- 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.
Benefits:
- Competitive salary and comprehensive benefits package.
- Opportunity to lead and contribute to innovative projects in the automotive technology sector.
- Access to cutting-edge technologies and professional development opportunities.
- Collaborative and inclusive company culture that values creativity and innovation