Director, Software Development is responsible for directing strategic development, management and deployment of software development, project management and QA resources.
Key Areas of Responsibility:
Partner with Director of Product Management to address business needs & priorities, and maximize development output.
Ensure application design is appropriate to manage and maintain data security and integrity.
Communicate upward as well as throughout project teams.
Utilize best practices for software release management.
Lead software development department in an agile software development environment.
Mentor managers to implement best practices to motivate and organize their teams.
Prepare schedules, report status as well as make hiring decisions.
Establish hiring bar for all managers as well as individual contributors.
Provide proven ability to evaluate and improve software development best practices.
Apply version control and regulatory processes to ensure consistency, quality and timeliness.
Provide feedback to support managers in enhancing their work.
Participate in interviewing as well as making final hiring decisions.
Provide guidance and input to strategic and technical planning for software development projects.
Monitor and provide input for evaluation and prioritization of change requests.
Utilize and explain critical application delivery aspects in enterprise class SQL backend used by web application as well as Local PC (C Sharp) applications.
Knowledge, Skills and Abilities:
10+ years of experience in software engineering, or combined equivalent of education and experience
Management and leadership background with experience leading full lifecycle developments, including executing performance appraisals, managing staffing allocation, software process leadership, and career development
Ability to influence from both a strategic and technical standpoint across the function and business
Strong knowledge of professional software engineering best practices including coding standards, code reviews, SCM, CI, build processes, testing, and operations
Experience10+ years of experience in software engineering, or combined equivalent of education and experience (required) Management and leadership background with experience leading full lifecycle developments, including executing performance appraisals, managing staffing allocation, software process leadership, and career development (required)