New American Funding is seeking an experienced Software Engineering Manager to join our team. The successful candidate will manage and evolve the development of consumer-facing applications and provide guidance on business strategies, while mentoring the development team and ensuring high-quality code delivery.
Responsibilities:
- Manages and guides Development teams, works closely with the team to understand user stories prior to refinement and provides high level sizing and technical insights during backlog grooming
- Supports Agile practices and Backlog health of the team, holds responsibility for releasing products on release cadence and takes initiative in creating or adopting resources to increase team efficiency
- Drives the adoption and ongoing education of AI tools and technologies, empowering the development team to effectively integrate AI into their day‑to‑day engineering workflows
- Works with the Director and AVP to understand the dev team members’ growth plans and help them work towards their short and long-term goals
- Works with product managers on roadmaps, release schedules, and delivering on the release timelines
- Presents innovative technologies to software architect for evaluation and implementation
- Removes impediments and blockers for team
- Interact with internal and external partners at all levels within the organization and represent our technical platform
- Writes effective, efficient, and well-designed code when required
- Develop and maintain software documentation, including design diagrams and specifications, and technical documentation
- Leads by example, providing a fun and healthy team atmosphere
- Ensure applications operate efficiently and provide production support, data research, code analysis and web and windows development work including enhancements and hot fixes when necessary
- Stay up to date with emerging trends and technologies in software development, and continuously improve technical skills and knowledge
- Mentor and train junior software engineers, providing guidance and support as needed
Requirements:
- Bachelor's degree in software engineering, computer science, or a related engineering field, or an equivalent combination of education and work experience
- 8+ years of experience in software development, with a focus on developing high-quality, scalable software applications
- Experience with Github CoPilot and other AI tools
- Strong programming skills in C#, .NET Core and Microsoft SQL
- Experience with Azure Cloud
- Experience with Cosmos DB or other related NoSQL technologies is a plus
- Experience with Agile software development methodologies such as Scrum
- Excellent problem-solving and analytical skills, with a strong attention to detail
- Strong communication skills, with the ability to work effectively in a team environment