3-5 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development Manager
(This job is no longer available)
iStaff | Kennesaw, GA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Are you a lead Developer that is looking for the next step in your career or a Development Manager that still stays hands on and close to the code?

If so this position is for you! We are currently seeking a Software Development Manager for a full time position located in the Kennesaw, GA area. In this position you will lead a team of Software Developers utilizing cutting edge Microsoft Technologies.


  • The Manager, Software Engineering is an exciting position for leading a digital transformation
  • The position involves oversight of a full-stack engineering team, technical operations, as well as direct management of a team of software engineering professionals.
  • The Manager, Software Engineering partners with Product and Project Management to understand business objectives, and then leads the development of technologies that achieve those objectives.
  • The Manager, Software Engineering drives the continuous pursuit of process improvement in software engineering, and performs hands-on systems consulting and guidance as well as troubleshooting as needed.
  • Provide leadership in support of the technology roadmap, as well as organizational direction and culture.
  • Lead execution and delivery of new initiatives as well as oversee operational support for solutions in production.
  • Lead and facilitate technical work planning sessions, sprint planning, and daily standup sessions.
  • Mentor, guide, and coach a team of software engineers.
  • Coordinate training opportunities that support growth of professional/technical skills to drive increases in quality and business value.
  • Demonstrate an understanding of future trends in technology and how they impact the current and future state of the solution; present actionable information about these trends to engineering teams and senior management.
  • Ensure that technical solutions are aligned with established digital standards with respect to security, corporate governance, coding standards, monitoring, testing, source code management, and deployment.
  • Establish and maintain standards for development workflow and project management, consistent with defined objectives and strategic direction.
  • Continually research, discover and recommend software engineering process improvements that promote improved efficiency, collaboration, and quality.
  • Provide direct management oversight to software engineering team.
  • Guide direct reports in support of their personal and organizational goals and responsibilities.
  • Manage employee performance or discipline issues, and work with Director, Software Engineering to recommend compensation, recognition, transfer, promotion, or other personnel decisions.

Position Requirements:

  • BS in Computer Science, MIS, business, or equivalent experience.
  • 5+ years overall professional experience working on software engineering teams.
  • 2+ years professional experience working on agile software engineering teams.

Required Skills:

Core Competency Requirements:

  • Serious people leadership chops. Mentorship is the most important aspect of this role.
  • Demonstrated ability to plan, manage, and grow a software engineering organization.
  • Experience with large scale, enterprise software preferred.
  • Ability to influence all levels of the organization.
  • Strong understanding of lean software development and engineering techniques including continuous integration and continuous delivery.
  • Experience in a DevOps environment.
  • Experience performing troubleshooting, root-cause analysis, application design, and solution development for large-scale applications.
  • Demonstrated expert knowledge of software engineering methodology, practice, and architecture.
  • Demonstrated ability to successfully perform software engineer role across multiple, complex system implementations with custom and third-party applications across the development life cycle.
  • Demonstrated experience collaborating and translating product requirements into technical designs.
  • Experience delivering using agile processes (Scrum, Kanban).
  • Excellent team skills. Able to balance technology need, business need and sustainable process.
  • Excellent communication skills to form great working relationships with highly technical team members as well as non-technical team members.
  • Passionate about technology.


Applicants must be eligible to work in the specified location