Software Development Manager
Description
Pay Range: $86,260 – 138,906 annually
Job Description: Your Piece of the Puzzle
The Software Development Manager is responsible for overseeing one or more software development teams and ensuring the development process is efficient, effective, and meets the company's goals and objectives. They are responsible for managing the entire software development life cycle from conceptualization to deployment. They are responsible for the leadership and growth of their team making sure they have tools and training to perform their job duties to their fullest potential. This position requires the candidate to reside in NE, IA, KS, MO, or TX. Final candidates will be required to come on-site prior to receiving an offer or on their first day of employment.
Job Duties: A Day in the Life
Lead the Team: Provide leadership, coaching, and direction for developers. Establish clear expectations, promote accountability, remove obstacles, and develop team capabilities
Own Delivery: Lead the planning and delivery of enhancements, projects, technical improvements, and production support while balancing business priorities, technical debt, and team capacity
Strengthen Development Practices: Establish and reinforce development standards, code reviews, testing, documentation, knowledge transfer, and deployment practices that improve application maintainability and supportability
Protect Production Stability: Lead and coordinate the resolution of production issues, identify root causes, manage technical risks, and drive permanent corrective actions for business-critical functionality
Modernize the Platform: Identify opportunities to simplify legacy processes, improve integrations, reduce technical debt, and leverage emerging technologies and practices while protecting critical business capabilities
Collaborate: Partner with business stakeholders, technology teams, engineers, DBA’s, and vendors to define solutions, coordinate dependencies, establish priorities, and deliver cross-functional initiatives
Communicate: Translate complex technical issues into clear business language and communicate delivery status, risks, dependencies, and recommendations to team members, stakeholders, and senior leadership
Your work will directly impact our ability to help people create a lifestyle they love, for the people they love—because that’s what we love.
Qualifications: Can You Check These Boxes?
Bachelor’s degree with area of specialization in Information Systems or related field or experience preferred
Minimum 7 years of experience in IT preferably in retail industry
Minimum 3 years of software development experience
Minimum 3 years of experience in Project Management and Agile Frameworks
Minimum 4 years of experience with using Microsoft Office
Minimum 2 years of experience with Agile tools such as Azure DevOps and ServiceNow
Prior Management experience
Ability to work both independently and within a team framework and to motivate colleagues to manage projects effectively
Ability to manage multiple projects of medium or greater size, complexity, and impact
Ability to accomplish difficult tasks and make decisions with minimal supervision/review by others
Strong communication and presentation skills. Required to prepare presentations for NFM Leadership teams
Comprehensive understanding of application software and system concepts and the ability to apply them for the completion of difficult assignments
Demonstrated experience leading high performing teams or organizations through significant change preferred
Knowledgeable in cloud technologies, application architecture, integrations, middleware, ETL/data integration, databases, APIs/interfaces, and enterprise application concepts
Valid driver’s license and acceptable driving record as occasional driving may be required
Applicants must be currently authorized to work in the USA on a full-time basis. NFM will not sponsor applicants for work visas for this position
Pre-employment screening includes, but isn’t limited to, criminal background check
#LI-REMOTE