Director, Software Development Job Description
Director, Software Development Duties & Responsibilities
To write an effective director, software development job description, begin by listing detailed duties, responsibilities and expectations. We have included director, software development job description templates that you can modify and use.
Sample responsibilities for this position include:
Director, Software Development Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Director, Software Development
List any licenses or certifications required by the position: PMP, AWS, TLS, SSL, SAML, SSO, V3, ITIL, NET, JNCIE
Education for Director, Software Development
Typically a job would require a certain level of education.
Employers hiring for the director, software development job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Software Engineering, Communication, Management, Leadership, Computer Science, Engineering, Technical, Business, Electrical Engineering, Software Development
Skills for Director, Software Development
Desired skills for director, software development include:
Desired experience for director, software development includes:
Director, Software Development Examples
Director, Software Development Job Description
- Hires and manages lower level managers and may hire and manage individual contributors
- Appraises and evaluates department and individual performance and makes compensation recommendations
- Initiates and fosters business partnerships with current and potential clients, vendors, IT executives, and senior business executives
- Manage morale of software development organization
- Provide coaching, feedback, developmental opportunities, to direct/indirect reports within broader team
- Directly manage a team of software development professionals
- Lead Agile planning and execution to help the team achieve milestones and ultimately deliver the product
- Work closely with various Product Managers and Project Managers to ensure delivery of the product with the agreed upon features by the agreed upon target dates
- Participate on senior leadership team representing the technology perspective the overarching strategic objectives of the business
- Work with Product Managers and Executive Stakeholders to establish the long-term vision and strategic direction of the product set
- Extensive experience with developing application on full stack of HTTP, JSON, Rest, XML, databases, no-SQL
- Should be able to think strategically and execute methodically and tactically
- ITIL V3 certification and PMP certification desired
- Bachelor degree in IT, MIS, Business Administration or related field
- Experience working with distributed software development teams
- Proven track record in a senior engineering role at either a major broadcaster, broadcast service provider or software vendor delivering content or broadcast systems
Director, Software Development Job Description
- Stay up-to-date on business initiatives and objectives, and researches and implements best practices frameworks/capability models that will control costs, provide higher quality, and/or increase predictability of service delivery
- Manage software engineers and ensure best coding and documentation practices are established and are followed
- Oversee all development, testing, and implementation of the application
- Reviews design approach to ensure that designed solutions are architecturally sound
- Leads the development of standards
- Leads the selecting, and procuring of departmental software development tools
- Provides feedback, training and other employee development activities
- Supports bids, proposals and marketing activities as required
- Responsible for technical support issues, and delivering fixes or resolutions in a timely manner
- Creates technical specifications and/or develops code for the most complex and challenging new business features
- Experience with institutionalizing Scaled Agile Framework (SAFe) across multiple software development teams is required, and ideally within a multi-disciplinary development environment
- 10+ Years of hands on experience as a senior technology leader leading software development, application & product development using latest technologies
- 3+ years of experience in leading, establishing & managing DevOps, CI/CD, automation, scripting
- Strong experience in Amazon Web Services, Experience with Chef/Puppet, Terraform or similar tools
- Strong background in software architecture & design
- At least 10 years of leadership experience as a senior technologist leading architects, technical managers, and technical developers
Director, Software Development Job Description
- Brings a track record of developing high performing teams
- Communicates clearly and honestly with stakeholders about progress, roadblocks, and timelines
- Fosters innovation in the team to develop fast, scalable and secure systems
- Lead the way by introducing of new tools, concepts, technologies, frameworks
- Identify opportunities for process improvement for regulatory compliance, product quality and business objectives
- Build rock-solid, dependable solutions using agile methodologies to support the on-demand nature of our Internet Intelligence and monitoring products
- Work with the EVP, Product and the executive team to develop and execute long-term product strategy and roadmap for the Internet Intelligence product suite
- Work with Product and Architecture leadership to define the system, technical, and application architectures for major areas of development and recommend course of action to maintain cost effectiveness and competitiveness
- Prioritize development goals against resource constraints to deliver against the highest priority items
- Ensure that code reviews take place on identified systems/projects
- Able to balance technical leadership with sound business judgment
- 8+ years professional experience in commercial system software development and delivery
- 10+ years of experience building, leading, managing and developing high-performance engineering teams
- Proven knowledge in software and systems architecture, design and implementation
- Experience building high performance scalable computing systems
- Experience operating highly scalable and highly available computing infrastructurDemonstrated ability owning and driving results in an innovative and fast paced environment
Director, Software Development Job Description
- Develop schedules, budgets, risk management plans and quality goals
- Manage and develop a technical organization that can support and sustain rapid growth
- Maintain detailed program metrics around initiatives
- Manage change and resolve issues in order to deliver results
- Lead continuous improvement in all aspects of the development process
- Drive tough decision making while balancing business goals, technical implications, and timelines
- Define and deliver application roadmaps and technology platforms with features that support business strategies
- Lead the identification, evaluation, and selection of third party partners to assist with application integration, development and support to staff project delivery roles that meet delivery standards across quality, throughput, and budgetary goals
- Effectively lead large projects from inception through to implementation
- Develop and maintain an engaged, professional work environment
- You have excellent verbal, written and presentation skills
- You have a demonstrated ability to lead and inspire others to achieve results in reporting and non-reporting work teams
- You are a self-starter with the ability to manage multiple priorities and deadlines
- You have the ability to interact effectively and achieve results working with diverse work groups both internally and externally
- 3+ years in Hadoop related technologies (MapReduce, YARN, HDFS, Pig, Hive, HBASE, Zookeeper, Cassandra, Mongo, Spark)
- Detail oriented, organized and driven to follow-through and complete tasks
Director, Software Development Job Description
- Lead the team for greater solution and responds to suggestions for improvements on the new product
- Contribute to ongoing organizational success through winning, innovative ideas for software development design and implementation
- Identify, track, and manage project scope to ensure that agreed upon terms and conditions are delivered on time and through assignment to appropriate resources
- Identify, manage, assess, and mitigate project risk
- Design and maintain processes for obtaining metrics that capture the progress of a project appraisal of the end product
- Provide direction to software development Team through effective communication and sharing of technological expertise
- Timely release, maintenance, and responsiveness of CS Professional Suite products
- Generate ideas for new Onvio/OnBalance products and evaluate suitability from both technical and market perspectives
- Develop comprehensive product definitions, concept proposals, and business cases that result in marketable products and services
- Application and data security to include satisfying agency requirements, preventing fraud, protecting our customer’s data, and reporting activities to key stakeholders
- Proficiency in SAFe, Scrum & XP methodologies applied to local and offshore teams knowledgeable of state of the art codes and standards used in the software development field, especially JAVA & Continuous Integration
- Experience in Operating System development
- 12+ years of experience in a software engineering environment with a minimum of 5 years of experience in leading teams
- Minimum 10 years of experience in software development, preferably in a medical device/diagnostics or other regulated environment
- Minimum of 5 years of experience in leading teams of software engineers or scientists
- Ability to clearly articulate team vision, roles and responsibilities