Senior Software Development Manager

Overview

Hybrid
Depends on Experience
Full Time
No Travel Required

Skills

Computer Science
Cloud Computing
Coaching
Communication
Mentorship
Management
Leadership
Kanban
Java
DevOps
Software Development
Scrum
Stakeholder Management
Team Building
Team Leadership

Job Details

Overview:
Our client is seeking an accomplished Senior Software Development Manager to lead a dynamic team of engineers responsible for developing and maintaining high-impact software applications. The ideal candidate will combine a strong technical foundation with proven leadership skills, strategic vision, and the ability to deliver complex projects in a fast-paced environment.

Key Responsibilities

  • Strategic Vision & Execution:
    Partner with product managers, business analysts, and executive stakeholders to translate business requirements into actionable technical plans that support organizational goals.
  • Stakeholder Leadership:
    Communicate project status, risks, and dependencies to stakeholders at all levels; build and maintain relationships, manage expectations, and drive consensus on technical solutions.
  • Technical Direction:
    Contribute to strategic planning, technology evaluation, and process improvement initiatives; provide technical guidance and mentorship to ensure best practices, code quality, and technical excellence.
  • Project & Team Management:
    Oversee the full software development lifecycle of complex, enterprise-level projects; actively manage scope, timelines, and budgets to ensure high-quality, on-time deliveries.
  • Innovation & Continuous Improvement:
    Promote a culture of innovation, continuous learning, and experimentation; drive process and technology enhancements and encourage the adoption of new approaches and tools.
  • Hands-On Technical Engagement:
    Remain engaged with coding and architecture reviews; serve as a technical escalation point and troubleshoot complex challenges as needed.
  • Agile Leadership:
    Utilize agile methodologies (e.g., Scrum, Kanban) to drive iterative delivery and foster ongoing improvements in team operations and outcomes.

Required Qualifications

  • Education:
    Bachelor s degree in Computer Science, Information Systems, or related field.
  • Experience:
    • 15+ years in software development, with deep expertise in modern development practices and principles.
    • 8+ years in software team leadership or management, with a proven track record of delivering enterprise-scale projects.
    • Strong experience managing the full SDLC for complex projects.
  • Technical Skills:
    Proficiency in JavaScript, TypeScript, and Java; solid understanding of scalable, maintainable, and secure architecture principles.
  • Leadership & Communication:
    Outstanding leadership, decision-making, and stakeholder management skills, with the ability to inspire teams, cultivate relationships with senior executives, and communicate effectively with both technical and non-technical audiences.
  • Project Management:
    Demonstrated success managing multiple concurrent projects, risk mitigation, budgeting, and resource allocation in a dynamic environment.
  • Agile Expertise:
    Strong practical experience with agile methodologies at scale.
  • Team Building:
    Excellent team-building, coaching, and mentoring abilities, particularly with senior engineering talent.

Preferred Qualifications

  • Outstanding written and verbal communication skills.
  • Expertise in cloud technologies (e.g., AWS, Azure).
  • Experience with DevOps tools and best practices.
  • Strong troubleshooting and conflict-resolution capabilities.
  • Experience building consensus, managing expectations, and navigating organizational change.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.