Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Ally Financial Logo

Principal - Software Engineer

Ally Financial

$110,000 - $180,000
Oct 17, 2025
Charlotte, NC, US
Apply Now

Ally Financial is looking to enhance its web and mobile applications by hiring a Principal Software Engineer to lead the development and improvement of these platforms, ensuring high-quality, scalable, and secure solutions that align with business goals and create exceptional user experiences.

Requirements

  • 3-5 years' experience with browser-based technology, user interface development, responsive web design and engineering cross-browser, cross-device compliant code
  • Experience with JavaScript, ES6+, Typescript
  • Experience with JavaScript frameworks - React, Vue, Angular, Ember, etc.
  • Experience with version control systems (Git/Bitbucket/Gitlab) and branching strategies
  • Experience with developing high-quality, semantic, testable, maintainable, and well-documented code
  • Experience with cross platform mobile development frameworks – React Native, Flutter, Ionic
  • Experience with consuming REST API using asynchronous methods

Responsibilities

  • Partner with business, UX design and back-end API teams to create world-class customer experiences for the online channel using Agile development methodologies
  • Work with your team to design and implement new features, components and unit tests for front end applications
  • Participate in peer code reviews
  • Review business requirements, design documents, test plans/test cases and performance testing plans
  • leading the development and enhancement of web and mobile applications
  • drive innovation and ensure the delivery of high-quality, scalable, and secure solutions
  • collaborates with cross-functional teams, including product managers, architects, and engineers, to create exceptional user experiences and align development efforts with business goals

Other

  • Must have the ability to work in a team within an Agile operating model
  • Must be able to help communicate ideas and best practices to more junior developers
  • Must be able to collaborate with wider groups on standards and best practices
  • Enthusiasm and a desire to be part of an innovative team
  • A commitment to quality, and a desire to improve