Job descriptionSoftware Development Manager (Proactive Technical Leadership)
Role Overview We are seeking an experienced and proactive Software Development Manager to lead our client's engineering team and guide complex technology initiatives from planning through successful release. The ideal candidate acts as a "process guardian," identifying potential risks, technical blockers, and resource bottlenecks before they impact project timelines. You will bridge the gap between technical execution and business goals, ensuring high-quality software delivery while maintaining a collaborative, high-performance team environment.
Key Responsibilities
Proactive Obstacle Identification & Mitigation: Anticipate project bottlenecks (technical debt, resource shortages, dependencies) early and develop contingency plans to keep projects on track.
Risk Management: Conduct thorough risk assessments and maintain risk registers for all in-flight projects, proactively identifying, documenting, and resolving issues before they become serious blockers.
Technical Troubleshooting: Work closely with developers to debug complex issues and provide technical leadership on software architecture, ensuring code reliability, scalability, and security.
Cross-functional Collaboration: Facilitate collaboration between engineering, QA, DevOps, and product stakeholders to ensure alignment, identifying "upstream" problems early to prevent downstream delays.
Process Improvement: Identify and fix gaps in development workflows (CI/CD pipelines, code reviews, Agile ceremonies) to reduce defects and improve delivery speed.
Team Mentorship: Build a high-performance team by providing technical mentoring, coaching, and career development opportunities, reducing dependency on a single point of failure.
Transparent Reporting: Maintain accurate, up-to-date documentation and status reports, communicating technical issues clearly to non-technical stakeholders.
We are looking for a leader who thrives in finding and removing roadblocks, allowing the team to focus on building great products.
Required Skills & Qualifications
Experience: 5+ years of software development experience, with 2-3+ years leading technical teams.
Technical Expertise: Strong background in full-stack development, modern frameworks, and cloud platforms (AWS, Azure, or GCP).
Proactive Problem-Solving: Demonstrated capability in identifying and addressing potential technical or project risks before they occur.
Methodologies: Proficient in Agile, Scrum, or Kanban frameworks and project management tools like JIRA/Confluence.
Communication: Exceptional verbal and written communication skills, with the ability to bridge the gap between engineering and business stakeholders.
Education: Bachelor’s degree in Computer Science, Software Engineering, or related field.
Additional Focus Areas
Be the Process Guardian: Ensure the team follows the process and fix the process, not just the code.
Analyze Defect Data: Monitor bug density and track the percentage of bugs found in production to proactively address quality issues.
Identify "Blockers": Actively look for dependencies on other teams or outdated documentation that could stop development.
Root Cause Analysis: Perform thorough root cause analyses (RCA) on post-incident issues to ensure they do not happen again.
#J-18808-Ljbffr