Software Development Engineer II

1 month ago


Irving, Texas, United States GM Financial Full time

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 a 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 required
  • Bachelor's Degree in related field or equivalent practical experience preferred
  • 2-4 years experience in software development required

What 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 eligibility

Work Life Balance: Flexible hybrid work environment, 2-days a week in office

#LI-Hybrid

#LI-DH1

#LI-DH1



  • Irving, Texas, United States Catapult Staffing Full time

    About the RoleCatapult Staffing is seeking an experienced Information Services Developer II to join our team. As a key member of our corporate IT department, you will play a crucial role in designing, developing, and implementing systems based on business and functional requirements.Key ResponsibilitiesAnalyze business and functional requirements to design...


  • Irving, Texas, United States CHRISTUS Health Full time

    Job DescriptionJob Summary:The Information Services Developer II is a key role within CHRISTUS Health, responsible for designing, developing, and implementing systems based on business requirements. This position requires a strong understanding of development methodologies and the ability to collaborate with cross-functional teams to deliver high-quality...


  • Irving, Texas, United States Christus Health Full time

    Overview:The Information Services Developer II plays a crucial role in the design, development, and implementation of systems tailored to meet specific requirements. The ideal candidate will possess a solid understanding of development methodologies and adhere to these practices during the design and coding phases. This position necessitates collaboration...


  • Irving, Texas, United States Exeter Finance Full time

    Company OverviewAt Exeter Finance, we are dedicated to assisting clients in securing the ideal financing for their next vehicle acquisition. By fostering robust connections with our clientele and a network of dealer partners, we are able to present options that are practical, enabling customers to get behind the wheel of their desired vehicle.Every team...


  • Irving, Texas, United States GM Financial Full time

    OverviewWhy 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...

  • software developer i

    4 months ago


    Irving, Texas, United States Stratus Meridian Full time

    Stratus Meridian LLC seeks Software Developer I. Must have a Bachelor's Degree in Computer Science, Engineering (any), Mathematics, or a related field.Duties to include: Provide software development expertise in Windows, Python, Oracles, Java, or Azure; work as a team member to maintain and develop improved interfaces for new and existing critical...

  • Software Developer

    3 months ago


    Irving, Texas, United States ConsultAdd Inc. Full time

    Software developer Responsibilities Writing efficient reusable and testable codes. Design and implementation of low-latency high-availability and performant applications Integration of user-facing elements developed by front-end developers with server-side logic Implementation of frameworks to build and modify the application Integration of data storage...


  • Irving, Texas, United States Resource Informatics Group Full time

    Position Title:Mobile Software EngineerWork Location:RemoteContract Duration:6+ MonthsRequired Experience:7+ years in mobile application developmentKey Responsibilities and Skills:Leverages current expertise to enhance the development, execution, and refinement of strategic action plans.Manages Mobile Engineering initiatives.Engages in the initial phases of...


  • Irving, Texas, United States SiriusXM Full time

    Staff Software EngineerSirius XM - Irving, TXResponsibilities:Who We Are:SiriusXM and its brands (Pandora, SiriusXM Media, AdsWizz, Simplecast, and SiriusXM Connected Vehicle Services) are leading a new era of audio entertainment and services by delivering the most compelling subscription and ad-supported audio entertainment experience for listeners - in the...


  • Irving, Texas, United States Blackberry Corporation Full time

    DUTIES: Low level Graphics Developer of 3D GPU, display, and video capture drivers for the existing and new GPU's, working with both 2D and 3D, with an emphasis on the OpenGL ES specification, and Vulkan. Develop 2D, 3D graphics, and video capture drivers for a wide range of chips. Read technical register documentation and schematics. Create and document...


  • Irving, Texas, United States CHRISTUS Health Full time

    Position OverviewThe Lead Software Engineer at CHRISTUS Health is tasked with the critical role of architecting, developing, and executing software solutions tailored to meet specific business requirements. The ideal candidate will possess a robust understanding of software development methodologies and adhere to best practices throughout the design and...


  • Irving, Texas, United States Caterpillar Full time

    Career Area: Business Technologies, Digital and Data Job Description: Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable...


  • Irving, Texas, United States Iris Software Inc. Full time

    Iris Software Inc. is seeking a talented Automation Engineer to join our dynamic team.Position Overview:We are looking for a skilled QA Automation Engineer with extensive experience in testing and automation. This role is crucial for ensuring the quality and reliability of our software solutions.Key Responsibilities:Develop and execute automated test scripts...


  • Irving, Texas, United States KYYBA Full time

    Job OverviewWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Kyyba. As a key member of our organization, you will be responsible for providing software quality support for new medical device product development.Main ResponsibilitiesOur ideal candidate will have a strong background in software quality engineering and...


  • Irving, Texas, United States SNP Transformations, Inc. Full time

    SNP Transformations, Inc. is seeking an experienced Lead Software Engineer to contribute to our innovative projects. In this role, you will be tasked with evaluating client specifications and architecting software solutions tailored for Mock Migrations and Conversions as the EHS Consultant for the DuPont initiative. Below are the key responsibilities:Execute...


  • Irving, Texas, United States Core Software Technologies Inc. Full time

    Core Software Technologies Inc. is seeking a highly skilled and experienced Peoplesoft Developer to join our growing team. In this role, you will play a vital part in designing, developing, and implementing technical solutions for our clients within the PeopleSoft Financials and Supply Chain Management (FSCM) domain. As a key member of our development team,...

  • Software Engineer

    3 months ago


    Irving, Texas, United States Visual It Services Inc Full time

    Vyts Inc. (formerly Visual IT Services Inc.) is a specialized IT staffing and consulting services company based out of Irving TX.Technology plays a vital role at Vyts Inc. Based on our enterprise technology vision we lead the development and implementation of innovative and cost-effective information technology strategies multiyear Projects to Federal...


  • Irving, Texas, United States Motion Recruitment Full time

    Exciting Long-Term Contract OpportunityA prominent Financial Services organization is seeking a Software Engineer.About the CompanyWork alongside top professionals at one of the largest financial institutions globally. This position offers a long-term contract with a competitive benefits package. The organization has a rich history of over 150 years and is...


  • Irving, Texas, United States Magnus Technology Solutions Full time

    Job OverviewWe are looking for a Junior Python Software Engineer to play a key role in our organization. You will be tasked with developing and enhancing software applications or specialized utility programs.Key Responsibilities:Evaluate user requirements and create software solutionsCollaborate with project managers or product owners to fulfill...


  • Irving, Texas, United States NAMO TECHNOLOGIES LLC Full time

    Position Overview NAMO TECHNOLOGIES LLC is seeking a dedicated Application Software Engineer to join our dynamic team. In this role, you will be responsible for crafting innovative software solutions that align with our clients' needs. Key Responsibilities Analyze Requirements: Gather and assess information requirements by engaging with users and...