GM Financial
Software Development Engineer III - Xamarin and Maui
GM Financial, Irving, Texas, United States, 75084
Overview
Why GMF Technology?GM Financial is set to change the auto finance industry and is leading the path of embarking on tech modernization – we have a startup mindset, and preserve our small company culture, in a public company environment with financial stability and intense growth over a decade-plus history. We are data junkies and trust in data and insights to advance our business objectives.We take our goal of zero emission, zero collision, zero congestion, and zero friction very seriously. We believe as an auto finance market leader we are in the driver's seat to lead us in the GM EV mission to change the world. We are building global platforms, in LATAM, Europe, China, U.S. and Canada – and we are looking to grow our high-performing team. GMF is comprised of over 10,000 team members globally. Join our fintech culture within a Blue-Chip company where we are changing the way we use technology to support our customers, dealers and business.
Responsibilities
About the role:Are you a passionate and eager Software Engineer excited about the possibilities in automotive finance technology? GM Financial is on the lookout for a dynamic Full Stack (Mobile/API) Software Engineer to join our team. If you have a background in .NET, C#, and have experience developing mobile apps for both iOS and Android, we'd love to hear from you. In this role, you'll have the chance to help transition our mobile app to .NET MAUI, a cutting-edge cross-platform solution. Your knowledge of testing tools like Appium, Selenium, and SauceLabs, combined with your understanding of Azure cloud capabilities, will be crucial in enhancing our cloud-based services and maintaining our position as industry leaders in the digital ecosystem of automotive finance. Come join us and play a part in shaping the future of automotive finance technology!
Qualifications
What makes you a dream candidate?To be successful in this role you will need a wide range of technical skills and capabilities. Here's what makes you our dream candidate:Testing and Debugging:
Experience with unit testing and automated UI testing for mobile apps.Strong debugging and troubleshooting skills.Ability to optimize code and applications for performance, scalability, and responsiveness.Testing mobile devices to ensure their configuration, operation, and capabilities work efficiently.Xamarin Development:
Experience or familiarity in Xamarin Native development for both iOS and Android platforms.Proficient in C# and the Xamarin.Forms framework.Knowledge of platform-specific APIs and UI/UX design principles..NET Stack:
Strong understanding in .NET development, including .NET 8.Familiarity with ASP.NET Core for backend integration.Understanding of asynchronous programming and multithreading..NET MAUI Migration:
Knowledge of refactoring and adapting existing code to .NET MAUI standards.Mobile App Architecture:
Proficiency in designing and implementing scalable and maintainable mobile app architectures.Familiarity with MVVMCross and other design patterns.Knowledge of dependency injection and inversion of control.Mobile Platforms:
Understanding of both iOS and Android platforms, including platform-specific features.Ability to write and maintain code that works efficiently on both iOS and Android platforms using Xamarin.Understanding of platform-specific APIs and libraries for Xamarin.iOS and Xamarin.Android.Experience with mobile app deployment to app stores (Apple App Store, Google Play Store).Experience in building automated test suites for Mobile Native applications; work closely with development teams to automate testing.API Development Skills:
Understanding of design and building RESTful APIs.Knowledge of API authentication and authorization mechanisms (e.g., OAuth, JWT).Experience with API documentation tools like Swagger.UI/UX Design:
Understanding of mobile user interface design principles.Experience creating responsive and visually appealing UIs.Familiarity with XAML for UI layout and styling.Authentication and Security:
Understanding of security best practices for mobile and API development, including data encryption, secure communication, and user authentication.Performance Optimization:
Ability to identify and address performance bottlenecks in mobile applications.Familiarity with tools and techniques for performance profiling.Continuous Integration/Continuous Deployment (CI/CD):
Experience with CI/CD pipelines for mobile app deployment.Knowledge of DevOps practices and tools.Cross-Platform Development:
Understanding of cross-platform development concepts and practices.Ability to write platform-specific code when necessary.Problem Solving and Critical Thinking:
Strong problem-solving skills and the ability to think critically.Adaptability to new technologies and frameworks.Documentation and Communication:
Clear and effective communication skills, both written and verbal.Ability to document code, processes, and project-related information.Leadership and Mentorship:
Capability to lead and mentor junior developers, providing guidance and sharing best practices.Stay up-to-date with the latest mobile development trends and technologies.Experience:
High School Diploma or equivalent requiredBachelor’s Degree in related field or equivalent practical experience preferred4-6 years experience in software development requiredWhat We Offer:
Generous benefits package available on day one to include: 401K matching, bonding leave for new parents (12 weeks, 100% paid), tuition assistance, training, GM employee auto discount, community service pay and nine company holidays.Our Culture:
Our team members define and shape our culture — an environment that welcomes innovative ideas, fosters integrity, and creates a sense of community and belonging. Here we do more than work — we thrive.Compensation:
Competitive pay and bonus eligibilityWork Life Balance:
Flexible hybrid work environment, 2-days a week in office#LI-Hybrid#LI-DH1
#J-18808-Ljbffr
Why GMF Technology?GM Financial is set to change the auto finance industry and is leading the path of embarking on tech modernization – we have a startup mindset, and preserve our small company culture, in a public company environment with financial stability and intense growth over a decade-plus history. We are data junkies and trust in data and insights to advance our business objectives.We take our goal of zero emission, zero collision, zero congestion, and zero friction very seriously. We believe as an auto finance market leader we are in the driver's seat to lead us in the GM EV mission to change the world. We are building global platforms, in LATAM, Europe, China, U.S. and Canada – and we are looking to grow our high-performing team. GMF is comprised of over 10,000 team members globally. Join our fintech culture within a Blue-Chip company where we are changing the way we use technology to support our customers, dealers and business.
Responsibilities
About the role:Are you a passionate and eager Software Engineer excited about the possibilities in automotive finance technology? GM Financial is on the lookout for a dynamic Full Stack (Mobile/API) Software Engineer to join our team. If you have a background in .NET, C#, and have experience developing mobile apps for both iOS and Android, we'd love to hear from you. In this role, you'll have the chance to help transition our mobile app to .NET MAUI, a cutting-edge cross-platform solution. Your knowledge of testing tools like Appium, Selenium, and SauceLabs, combined with your understanding of Azure cloud capabilities, will be crucial in enhancing our cloud-based services and maintaining our position as industry leaders in the digital ecosystem of automotive finance. Come join us and play a part in shaping the future of automotive finance technology!
Qualifications
What makes you a dream candidate?To be successful in this role you will need a wide range of technical skills and capabilities. Here's what makes you our dream candidate:Testing and Debugging:
Experience with unit testing and automated UI testing for mobile apps.Strong debugging and troubleshooting skills.Ability to optimize code and applications for performance, scalability, and responsiveness.Testing mobile devices to ensure their configuration, operation, and capabilities work efficiently.Xamarin Development:
Experience or familiarity in Xamarin Native development for both iOS and Android platforms.Proficient in C# and the Xamarin.Forms framework.Knowledge of platform-specific APIs and UI/UX design principles..NET Stack:
Strong understanding in .NET development, including .NET 8.Familiarity with ASP.NET Core for backend integration.Understanding of asynchronous programming and multithreading..NET MAUI Migration:
Knowledge of refactoring and adapting existing code to .NET MAUI standards.Mobile App Architecture:
Proficiency in designing and implementing scalable and maintainable mobile app architectures.Familiarity with MVVMCross and other design patterns.Knowledge of dependency injection and inversion of control.Mobile Platforms:
Understanding of both iOS and Android platforms, including platform-specific features.Ability to write and maintain code that works efficiently on both iOS and Android platforms using Xamarin.Understanding of platform-specific APIs and libraries for Xamarin.iOS and Xamarin.Android.Experience with mobile app deployment to app stores (Apple App Store, Google Play Store).Experience in building automated test suites for Mobile Native applications; work closely with development teams to automate testing.API Development Skills:
Understanding of design and building RESTful APIs.Knowledge of API authentication and authorization mechanisms (e.g., OAuth, JWT).Experience with API documentation tools like Swagger.UI/UX Design:
Understanding of mobile user interface design principles.Experience creating responsive and visually appealing UIs.Familiarity with XAML for UI layout and styling.Authentication and Security:
Understanding of security best practices for mobile and API development, including data encryption, secure communication, and user authentication.Performance Optimization:
Ability to identify and address performance bottlenecks in mobile applications.Familiarity with tools and techniques for performance profiling.Continuous Integration/Continuous Deployment (CI/CD):
Experience with CI/CD pipelines for mobile app deployment.Knowledge of DevOps practices and tools.Cross-Platform Development:
Understanding of cross-platform development concepts and practices.Ability to write platform-specific code when necessary.Problem Solving and Critical Thinking:
Strong problem-solving skills and the ability to think critically.Adaptability to new technologies and frameworks.Documentation and Communication:
Clear and effective communication skills, both written and verbal.Ability to document code, processes, and project-related information.Leadership and Mentorship:
Capability to lead and mentor junior developers, providing guidance and sharing best practices.Stay up-to-date with the latest mobile development trends and technologies.Experience:
High School Diploma or equivalent requiredBachelor’s Degree in related field or equivalent practical experience preferred4-6 years experience in software development requiredWhat We Offer:
Generous benefits package available on day one to include: 401K matching, bonding leave for new parents (12 weeks, 100% paid), tuition assistance, training, GM employee auto discount, community service pay and nine company holidays.Our Culture:
Our team members define and shape our culture — an environment that welcomes innovative ideas, fosters integrity, and creates a sense of community and belonging. Here we do more than work — we thrive.Compensation:
Competitive pay and bonus eligibilityWork Life Balance:
Flexible hybrid work environment, 2-days a week in office#LI-Hybrid#LI-DH1
#J-18808-Ljbffr