Manager, Software Development - DnA - remote

Illuminate Education - Remote - Full time

Position Overview

As a Manager on the Software Development team, you will be responsible for the successful development and delivery of our DnA product. You will manage and lead a team of software engineers through all stages of the software lifecycle. Responsibilities will include hiring, developing, and managing the technology engineering team, putting effective software development processes in place, choosing the right tools to support the delivery of new offerings to our customers and markets, and maintaining the existing application. The role requires involvement across the full product development lifecycle from requirements specification, project estimation, resource planning, documentation, design, testing, delivery, and release management to ongoing software support and maintenance.

Key Responsibilities

  • Create resource estimates, work breakdowns, and task scheduling to ensure successful execution of engineering projects.
  • Day-to-day management of large, complex technology projects, as well as short-term customer issues and escalations.
  • Coordinate with product management, operations, QA, customer support and other functional teams to investigate issues and deliver high-quality solutions.
  • Plan, manage, and execute software development sprints and scrum meetings with input from internal stakeholders.
  • Represent the software development team at internal technical meetings.
  • Coordinate, conduct, and facilitate technical discussions and participate in product design decisions.
  • Monitor and track progress to ensure timely completion of project milestones and deliveries.
  • Regularly report software development status for a variety of audiences.
  • Proactively identify, triage, and address technology issues and/or problems to aggressively attain and maintain acceptable team performance metric.
  • Influence, agree, and document goals for the technology team.
  • Implement and coach the engineering team on excellent software development practices, including agile, and influence the wider team on best practices.
  • Evaluate, recruit, coach, and mentor technology team members while supporting individual employee career growth objectives.
  • Document standard operating procedures for the software development team for training and knowledge transfer.
  • Assist in the creation of a central repository of technical product documentation.

Minimum Requirements

  • Experience leading projects and/or teams.
  • Bachelor’s degree in computer science or an equivalent technical discipline (master’s degree preferred).
  • Minimum 8 years’ professional experience in the software engineering field.
  • In-depth understanding of Agile software development framework and demonstrated experience in applying Agile/Scrum methodologies to meet project specific needs.
  • Understanding of software design and development processes with emphasis on continuous improvement and integration in a test driven environment.

Preferred Qualifications

  • Minimum 3 years’ experience in a team lead or engineering management role.
  • Experience in managing, motivating, developing / coaching and appraising software engineering resources assigned to a project.
  • Ability to successfully manage software development engineering teams with proven history of best-of-class software project delivery.
  • Experience with development and project planning/tracking tools such as Jira, Confluence, Git, SVN.
  • Good understanding of AWS technologies and web applications built on a PHP/Postgres stack.
  • Ability to effectively present ideas and concepts to both technical and non-technical audience.
  • Excellent oral and written communications and interpersonal skills with a track record of building relationships within a team, department, organization, with customers and partners.
  • Experience in K-12 education technology industry is a plus.

Apply for this job

Apply for this job

Role

Engineering

Experience Level

Mid Level

Illuminate Education

Illuminate Education is a market-leading Software as a Service (SaaS) student assessment and reporting platform used by K-12 administrators and educators to measure, analyze, and subsequently improve classroom and school-wide learning.
Share this job
Get our email newsletterSign me up
Keep up to date with our email newsletterSign me up