Software Development Manager
Apply NowCompany: Broad Reach Partners
Location: Alpharetta, GA 30022
Description:
Lead. Innovate. Transform
Are you a passionate Software Development Manager ready to make a massive impact? Do you thrive in fast-paced environments and have the vision to drive a cutting-edge Digital Transformation? If you're a hands-on leader who climbed the ranks as a developer and knows how to build, mentor, and scale top-tier Web and Mobile development teams, this is the opportunity you've been waiting for!
In this role, you'll take ownership of a high-performing team working with .NET, React, Azure, React Native for mobile and Salesforce, all within a highly Agile environment. You'll be the driving force behind engineering excellence-championing best practices in coding, testing, and DevOps, while ensuring rapid and high-quality software delivery.
Beyond the code, you'll collaborate closely with stakeholders and product management to align development priorities with strategic business goals and customer needs. If you're ready to shape the future of an Atlanta-based industry leader, we want to hear from you!
Essential Functions and Responsibilities
Development Management - 60%
Project Management - 40%
Additional Responsibilities
Supervisory, Budgetary, and External Communication Responsibilities
Qualifications and Experience
Knowledge, Skills, and Abilities
Are you a passionate Software Development Manager ready to make a massive impact? Do you thrive in fast-paced environments and have the vision to drive a cutting-edge Digital Transformation? If you're a hands-on leader who climbed the ranks as a developer and knows how to build, mentor, and scale top-tier Web and Mobile development teams, this is the opportunity you've been waiting for!
In this role, you'll take ownership of a high-performing team working with .NET, React, Azure, React Native for mobile and Salesforce, all within a highly Agile environment. You'll be the driving force behind engineering excellence-championing best practices in coding, testing, and DevOps, while ensuring rapid and high-quality software delivery.
Beyond the code, you'll collaborate closely with stakeholders and product management to align development priorities with strategic business goals and customer needs. If you're ready to shape the future of an Atlanta-based industry leader, we want to hear from you!
Essential Functions and Responsibilities
Development Management - 60%
- Lead, mentor, and manage one or more Agile-based software development teams, focusing on team performance, technical excellence, and continuous improvement.
- Oversee the full software development lifecycle, ensuring high-quality deliverables from planning and requirements gathering through deployment and support.
- Collaborate closely with Product Owners and stakeholders to define priorities, set clear goals, and manage sprint planning and backlog along with team leads.
- Ensure adherence to Agile principles and processes, including daily stand-ups, sprint reviews, retrospectives, and iterative improvements.
- Drive the adoption of best practices in code quality, testing, and DevOps to improve productivity, maintainability, and reliability of applications in collaboration with DevOps teams.
- Set clear expectations for team members and conduct regular performance reviews, supporting career development and growth.
- Identify potential project risks and proactively address any impediments or blockers impacting the development teams.
Project Management - 40%
- Oversee the software development process from start to finish, including defining project scope and objectives, and communicating status to upper management with sprint and PI reports.
- Ensure proper development alignment with DevOps, QA, and Architects.
- Provide detailed reporting, metrics, and key performance indicators (KPIs) on team performance for sprints and PIs while regularly monitoring past performance to identify areas for improvement.
- Provide technology team performance reviews for business stakeholders on a quarterly basis.
- Hold teams accountable for accurate work estimation as well as setting and meeting release and delivery deadlines.
- Track development team operating and capital budgets, reporting monthly to leadership and accounting on capitalizable labor.
Additional Responsibilities
- Foster a collaborative and positive team environment that encourages innovation, open communication, and ownership.
- Stay up-to-date with industry trends and technology advancements to inform team capabilities and potential process improvements.
- Contribute to resource planning, identifying and addressing skills gaps within the team.
- Promote knowledge sharing and continuous learning within the team to improve technical skills and cross-functional understanding.
Supervisory, Budgetary, and External Communication Responsibilities
- Directly supervise one or more Agile-based development teams, including conducting performance reviews and managing team dynamics.
- Work within assigned project or departmental budgets, optimizing resources and minimizing unnecessary costs.
- Engage with vendors and third-party contractors as necessary for specialized projects, tools, or services that support development efforts.
Qualifications and Experience
- Bachelor's degree in computer science or a related field or equivalent experience required.
- 5+ years of experience in software development, with at least 2 years in a leadership or management role overseeing Agile teams.
- Proven experience with Agile methodologies (e.g., Scrum, Kanban) and driving Agile adoption.
- Hands-on experience in a software development role (such as developer or architect), with a solid technical background in relevant programming languages and frameworks.
- 5+ years of experience with Azure Cloud required.
- Previous frontend development experience in React and/or React Native preferred.
Knowledge, Skills, and Abilities
- Demonstrated working knowledge of cloud platform development and deployment; Azure strongly preferred.
- Advanced Microsoft technology stack skills.
- Experience with programming languages such as JavaScript, .NET, C++, C#, Python, and PowerShell.
- Familiarity with frontend technologies like React, Bootstrap, JQuery, JQueryUI, and Umbraco.
- Strong knowledge of Microsoft Word, Excel, PowerPoint, Outlook, and Teams.
- Advanced Salesforce skills ideal (Apex, LWC).
- Strong foundation in software development principles, including object-oriented programming, cloud services, and DevOps tools.
- Solid understanding of Agile frameworks, with hands-on experience in sprint planning, backlog grooming, and Agile ceremonies.
- Proven ability to lead, motivate, and manage high-performing teams, focusing on collaboration and accountability.
- Strong analytical and troubleshooting skills, with a proactive approach to identifying and solving issues.
- Excellent verbal and written communication skills, capable of articulating technical concepts to non-technical stakeholders.
- Familiarity with testing practices, including unit testing, integration testing, and quality assurance processes.
- Commitment to fostering a culture of continuous improvement, feedback, and Agile best practices.
- Willingness to adapt to changing requirements and business needs, while maintaining team focus and productivity.
- Strong interpersonal skills with the ability to build positive working relationships within the team and across departments.
- Strong customer service mindset.