Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
NC
Nakupuna Companies
Software Development Manager
Career Insights for Software Development / Engineering Manager
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Virginia data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Development or Engineering Manager leads teams of software developers who design or improve computer software. Manages and oversees the software development process and directs the work of software engineers. May be primary contact with customers or users; may manage software development project budgets and hire or train staff.
$153,508 / year median in Virginia
Job Description
Job Requirements Arlington, VA Top Secret/SCI Polygraph Unspecified Career Level not specified $170,000 - $230,000 Job Description Nakupuna Companies is seeking a Software Development Manager to provide management, standardization, and technical delivery leadership supporting the Integrated Personnel and Pay System - Army (IPPS-A) Army Military Payroll (AMP) program. The Software Development Manager is responsible for planning, directing, coordinating, and monitoring development execution across all Agile teams. The role owns the day-to-day management of development activities at the user story and task level, including deliverables, resource capacity, development standards, process compliance, staffing, and team performance. Working closely with the Lead Architect, Solution Architects, and Portfolio Operations technical SMEs, the Development Manager ensures that what is developed is consistent with approved technical designs while maintaining clear ownership of development execution. The Development Manager serves as a key representative for development to internal program leadership and external stakeholders, including PMO, FMD, and other system integrators, and is expected to mentor and develop the Development community of practice. Responsibilities The following reflects management's definition of essential functions for this job but does not restrict the tasks that may be assigned. Management may assign additional duties and responsibilities to this job at any time due to reasonable accommodation or other reasons. Plan, direct, and coordinate development activities across all Agile teams supporting the AMP program. Define development objectives, priorities, standards, and expectations in alignment with program delivery goals. Monitor development deliverables, work-in-progress, and resource capacity at the user story and task level in Azure DevOps (ADO), identifying risks, bottlenecks, and staffing constraints early. Ensure development work is appropriately planned, assigned, and executed to support sprint, feature, release, and program milestones. Evaluate, improve, document, and enforce development processes, standards, and standard operating procedures across the Development community of practice. Ensure development standards are consistently met and that teams comply with applicable program policies, technical standards, regulations, and required processes. Coordinate with the Lead Architect, Solution Architects, and Portfolio Operations to ensure developed solutions conform to approved technical designs and architectural direction; escalate design or implementation concerns when necessary. Recommend technical implementation approaches and development practices in collaboration with architecture and technical leads. Facilitate cross-team communication and coordination between developers to resolve dependencies, share technical knowledge, and promote consistent development practices. Conduct frequent development team and community-of-practice meetings to review priorities, delivery status, risks, standards, lessons learned, and upcoming work. Establish and coordinate mentoring for developers based on experience, technical subject matter, and individual or team needs; directly mentor team members as appropriate. Identify development resource and training needs and coordinate appropriate training, knowledge transfer, and skill development opportunities. Manage hiring and staffing for the Development community of practice across Agile teams, including participating in interviews and making staffing recommendations. Act as the primary point of contact for Agile teams and program leadership regarding development staffing, resource needs, and capacity concerns. Manage direct reports, including establishing performance goals, conducting frequent performance discussions and formal reviews, ensuring appropriate tasking, mentoring and coaching, supporting recruiting and staffing initiatives, and other management duties. Maintain the organizational structure and health of the Development community of practice and support Development CoP managers/leads with development input and guidance. Develop and maintain Development-related program deliverables and CDRLs, as applicable. Present development status, recommendations, risks, capacity assessments, and delivery updates to internal program leadership and external stakeholders, including PMO, FMD, and other system integrators. Serve as the primary program and Government point of contact for Development matters and attend leadership, technical, planning, and customer meetings as required.