Software Engineering Manager
Company | OneMain Financial |
---|---|
Location | Charlotte, NC, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, 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.