<- All Jobs

Software Engineer

Job Summary:

The Technical Product Manager for Collections will play a critical role in shaping the future of our collections technology platform. This is a hybrid role that demands a hands-on leader with a strong background in full-stack development, a passion for software craftsmanship, and proven product management skills. You will be responsible for both leading a team of developers and contributing directly to the development and delivery of innovative solutions that optimize our collections processes, enhance customer experience, and drive business results. This role requires a highly motivated, technically proficient, and adaptable individual who thrives in a fast-paced, agile environment.

Responsibilities:

Product Strategy & Roadmap:

  • Develop and maintain a clear product vision, strategy, and roadmap for the collections technology platform, aligned with Ford Credit's overall business objectives.
  • Conduct market research, analyze user needs, and identify opportunities to improve our collections processes through technology.
  • Prioritize features and initiatives based on business value, technical feasibility, and alignment with the product roadmap.

Team Leadership & Mentorship:

  • Lead and mentor a team of full-stack developers, fostering a culture of collaboration, innovation, and continuous improvement.
  • Provide technical guidance and support to the team, ensuring adherence to coding standards, best practices, and architectural principles.
  • Conduct performance reviews, provide feedback, and identify opportunities for professional development.

Hands-on Development:

  • Contribute directly to the development, testing, and deployment of software solutions using your full-stack development expertise.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and ensure code quality.

Agile Development & Delivery:

  • Lead and participate in agile development processes, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
  • Work closely with product owners, designers, and other stakeholders to define user stories, acceptance criteria, and technical specifications.
  • Manage and prioritize the product backlog, ensuring that it is aligned with the product roadmap and business priorities.

Technical Expertise & Innovation:

  • Maintain a deep understanding of full-stack development technologies, including but not limited to: (List specific languages, frameworks, and tools, e.g., Java, Spring Batch, Spring Boot, GCP Cloud Run, GCP Cloud Scheduler, Tekton, React/Angular, GCP Bigquery, PostgresSQL, DB2).
  • Champion software craftsmanship principles, including test-driven development, continuous integration, and continuous delivery (CI/CD).
  • Leverage Google Cloud Platform (GCP) services to build scalable, reliable, and cost-effective solutions.
  • Stay up-to-date with emerging technologies and trends, and identify opportunities to leverage them to improve our collections processes.

Communication & Collaboration:

  • Communicate effectively with stakeholders at all levels of the organization, including senior management, product owners, developers, and business users.
  • Present product plans, roadmaps, and progress updates to stakeholders.
  • Collaborate with other Ford Credit teams to ensure alignment and integration of our collections technology platform with other systems and processes.

Accountability & Ownership:

  • Take full ownership and accountability for the delivery of high-quality software solutions that meet business requirements and user needs.
  • Proactively identify and mitigate risks and issues that could impact the delivery of our products.
  • Be adaptable and willing to shift priorities as needed to meet changing business demands.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Total of 10+ years of experience in IT
  • Minimum of 5 years of experience in a leadership role managing a team of full-stack developers.
  • Proven track record of successfully delivering complex software projects in an agile environment.
  • Strong 5+ years of hands-on experience with full-stack development technologies (Java, Spring Batch, Spring Boot, Microservices, GCP, Cloud Run, Cloud Scheduler, Cloud Build).
  • Experience in modernizing the legacy applications
  • Revamp the customer experience of the applications
  • Deep understanding of software craftsmanship principles and best practices.
  • Experience with CI/CD tools and processes.
  • Experience with Google Cloud Platform (GCP) services.
  • Excellent communication, presentation, and interpersonal skills.
  • Ability to effectively communicate technical concepts to both technical and non-technical audiences.
  • Strong problem-solving and analytical skills.
  • Ability to work independently and as part of a team.
  • Ability to thrive in a fast-paced, dynamic environment.
  • Experience with collections systems or financial services industry is a plus.
Share job