Posted in

Software Engineering Manager

Software Engineering Manager

CompanyOneMain Financial
LocationCharlotte, NC, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • B.S. / M.S. in Computer Science or related discipline from an accredited college or university.
  • 8+ years of leadership experience in managing technical teams.
  • Strong understanding of object-oriented programming, software engineering practices, and quality engineering techniques.
  • Experience building and consuming RESTful APIs.
  • Experience with technologies like Angular, Ionic, Node.JS, Type Script, AWS managed services.
  • Experience building consumer facing mobile and web applications.

Responsibilities

  • Lead, mentor, and support the application development teams to drive both individual and collective success.
  • Manage project timelines, resources, and budgets to ensure smooth and timely delivery.
  • Cultivate strong working relationships with internal teams and external partners.
  • Oversee vendor relationships, ensuring collaboration and effective service delivery.
  • Monitor and manage project and departmental budgets to optimize cost efficiency.
  • Take on additional responsibilities as needed to support the evolving needs of the business.

Preferred Qualifications

  • Proven ability to manage multiple complex projects simultaneously, ensuring priorities are effectively balanced.
  • Strong communication skills, capable of engaging both technical and non-technical stakeholders.
  • Experience in managing complex systems and projects from inception to completion.
  • Analytical mindset with a focus on problem-solving and making data-driven decisions.
  • A proactive approach to meeting deadlines and achieving performance goals.
  • Strong technical instincts, with a knack for evaluating and choosing the right technologies and approaches.
  • Passion for continuous learning, staying updated on emerging technologies, and evolving your technical knowledge.
  • Comfort working in ambiguity, identifying patterns, and recommending actionable solutions.
  • Collaborative, with the ability to work across diverse teams and stakeholders.
  • A genuine passion for technology—whether through personal projects, open-source contributions, or hands-on experience.
  • Enthusiasm for DevOps culture and collaborative software engineering practices.
  • Cloud expertise, particularly with platforms like AWS.