Director of software development job description
Updated March 14, 2024
10 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.
Example director of software development requirements on a job description
Director of software development requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in director of software development job postings.
Sample director of software development requirements
- Bachelor’s degree in Computer Science or related field
- Minimum 8 years of experience developing software
- Knowledge of software development methodologies
- Proficiency in coding languages such as Java, C++, Python
- Expertise in system and software architecture design
Sample required director of software development soft skills
- Strong problem solving and decision-making skills
- Ability to work and collaborate with a team
- Excellent communication and interpersonal skills
- Ability to manage projects and prioritize tasks
- Leadership qualities and ability to motivate team members
Director of software development job description example 1
Columbia University in the City of New York director of software development job description
Work type: Full Time
School/Department: Center for Teaching and Learning Grade: Grade 14 Categories: Other, General Administration
Job Type: Officer of Administration Bargaining Unit: Regular/Temporary: Regular End Date if Temporary: Hours Per Week: 35 hours Salary Range: Commensurate with experience
Position Summary
Columbia's Center for Teaching and Learning seeks an Associate Director for Software Development and Project Management responsible for the development and management of instructional technology projects, including overseeing project life cycles and all facets of software design and development.
The Associate Director will oversee design and engineering of software projects collaboratively using common architectural principles and will practice and support robust project management techniques, ensuring such methods are emulated by staff of educational technologists, project managers, software developers, and technical specialists.
Responsibilities
Manages CTL's project development that focuses on educational software and content. Manages the staff responsible for the creation and development of software and content. Responsibilities include requirements definition, system and software design, and operation/maintenance. Develops and oversees the detailed specifications and technical documentation necessary to initiate software development and systems supporting them. Maintains a superior knowledge of analysis and programming techniques including architecture, programming languages, database methodologies, standards, methods, tools, and best practices. Works closely with colleagues, clients, and constituencies to assess needs, communicate project status, and determine effectiveness and productivity of solutions implemented. Takes a leading role in ensuring the team and the larger CTL organization meet and exceed university guidelines around security and risk management. Develops relationships and acts as a liaison to various University information technology groups towards the integration and adoption of information technology solutions. Performs other duties as assigned.
Minimum Qualifications
Bachelor's degree required. 5-7 years of related experience required. Proven excellence in software design, programming, project management and problem-solving. Demonstrated experience managing software development projects. Ability to own, influence and be accountable for the success of projects managed. Ability to influence group dynamics in a team environment. Ability to coach and motivate employees. Ability to develop and manage projects with a high degree of independence and accountability and work hands-on as a member of a cohesive team. Ability to execute in a pressured environment. Proven focus on in-depth information security practices and quality management. Experience in software design principles, user interface design, multi-tiered application development, development practices, and reusable component development. Strong knowledge of cross-browser and platform coding requirements and optimizations. Excellent verbal and written communications skills. Project management experience. Web application development experience. Development experience in Linux/Unix environment. Strong experience in learning management systems, e.g. Canvas, Sakai, edX. Strong background in relational databases. Strong experience in object oriented design, version control software, Python, Javascript, SQL, HTML, CSS, DOM.
Preferred Qualifications
Advanced degree desirable. Django, Javascript, React, NodeJS, AWS, Hugo, Postgres, MySQL, React, Linux administration.
Equal Opportunity Employer / Disability / Veteran
Columbia University is committed to the hiring of qualified local residents.
Applications open:
Jul 29 2022Eastern Daylight Time
Applications close:
School/Department: Center for Teaching and Learning Grade: Grade 14 Categories: Other, General Administration
Job Type: Officer of Administration Bargaining Unit: Regular/Temporary: Regular End Date if Temporary: Hours Per Week: 35 hours Salary Range: Commensurate with experience
Position Summary
Columbia's Center for Teaching and Learning seeks an Associate Director for Software Development and Project Management responsible for the development and management of instructional technology projects, including overseeing project life cycles and all facets of software design and development.
The Associate Director will oversee design and engineering of software projects collaboratively using common architectural principles and will practice and support robust project management techniques, ensuring such methods are emulated by staff of educational technologists, project managers, software developers, and technical specialists.
Responsibilities
Manages CTL's project development that focuses on educational software and content. Manages the staff responsible for the creation and development of software and content. Responsibilities include requirements definition, system and software design, and operation/maintenance. Develops and oversees the detailed specifications and technical documentation necessary to initiate software development and systems supporting them. Maintains a superior knowledge of analysis and programming techniques including architecture, programming languages, database methodologies, standards, methods, tools, and best practices. Works closely with colleagues, clients, and constituencies to assess needs, communicate project status, and determine effectiveness and productivity of solutions implemented. Takes a leading role in ensuring the team and the larger CTL organization meet and exceed university guidelines around security and risk management. Develops relationships and acts as a liaison to various University information technology groups towards the integration and adoption of information technology solutions. Performs other duties as assigned.
Minimum Qualifications
Bachelor's degree required. 5-7 years of related experience required. Proven excellence in software design, programming, project management and problem-solving. Demonstrated experience managing software development projects. Ability to own, influence and be accountable for the success of projects managed. Ability to influence group dynamics in a team environment. Ability to coach and motivate employees. Ability to develop and manage projects with a high degree of independence and accountability and work hands-on as a member of a cohesive team. Ability to execute in a pressured environment. Proven focus on in-depth information security practices and quality management. Experience in software design principles, user interface design, multi-tiered application development, development practices, and reusable component development. Strong knowledge of cross-browser and platform coding requirements and optimizations. Excellent verbal and written communications skills. Project management experience. Web application development experience. Development experience in Linux/Unix environment. Strong experience in learning management systems, e.g. Canvas, Sakai, edX. Strong background in relational databases. Strong experience in object oriented design, version control software, Python, Javascript, SQL, HTML, CSS, DOM.
Preferred Qualifications
Advanced degree desirable. Django, Javascript, React, NodeJS, AWS, Hugo, Postgres, MySQL, React, Linux administration.
Equal Opportunity Employer / Disability / Veteran
Columbia University is committed to the hiring of qualified local residents.
Applications open:
Jul 29 2022Eastern Daylight Time
Applications close:
Post a job for free, promote it for a fee
Director of software development job description example 2
CME Group director of software development job description
Help CME Group build our new next-generation quote driven matching system! As a financial exchange, we are responsible for providing the best technology possible to match buy and seller in some of the world's largest marketplaces. This exciting project involves building out a new platform for quote driven matching, a particular type of trading with some interesting challenges. Not only do we solve problems that are typical in software development, we have some unique problems faced in few other industries around response time and regulations.
We use a lot of commonly used tools to build our software: Java 11, Dagger, Gradle, jUnit, Serenity BDD, Docker, Kafka, and Jenkins. But we also use some less frequently utilized technologies and techniques, like JMH, Simple Binary Encoding, UDP multicast, and garbage free java programming. But don't worry if you haven't heard of all those before, we are prepared to train qualified candidates on all the tools and techniques required to be successful.
QDM_CD team is looking for a for a Director of Software Engineering - People Management.
Principal Accountabilities:
The role will have three main job responsibilities. The first aspect of the role includes administrative responsibilities like setting career goals, PMP, recruiting/coaching and monitoring the developers reporting to the development director. The person will have developers reporting into him/her. Align development team with the QA team who will be led by a different lead.
The second aspect of the role is in-line with CME Group required skill set for a the role is to work with product team, operations, and other technology teams to understand project milestones, work with QDM technology leads/architect to plan the delivery of technical enhancements/debts etc. Based on these align development goals with team members to strengthen those areas for the larger team and measure them as it progresses
The third major responsibility is to be work with release managers, execution manger's, Belfast development manager to ensure JIRA's, Confluence, Lessons learnt, and other documentation are well maintained.
The other aspect of the role is in-line with CME Group required skill set for role is to work with product team, operations, and other technology teams and represent QDM/Credit Daemon from functional and Technical perspective
Skill set Requirement:
People Management skill Understanding of SDLC, JIRA, Confluence, GIT, Jenkins Industry experience in Core Java, collections, threading etc. Problem solving Good communication skills Understanding of SDLC, JIRA, Confluence Industry experience in Core Java, collections, threading etc. Good communication skill Ability to use tests to your advantage while implementing software
CME Group: Where Futures Are Made
CME Group (www.cmegroup.com) is the world's leading derivatives marketplace. But who we are goes deeper than that. Here, you can impact markets worldwide. Transform industries. And build a career shaping tomorrow. We invest in your success and you own it, all while working alongside a team of leading experts who inspire you in ways big and small. Problem solvers, difference makers, trailblazers. Those are our people. And we're looking for more.
The Candidate Privacy Policy can be found here.
We use a lot of commonly used tools to build our software: Java 11, Dagger, Gradle, jUnit, Serenity BDD, Docker, Kafka, and Jenkins. But we also use some less frequently utilized technologies and techniques, like JMH, Simple Binary Encoding, UDP multicast, and garbage free java programming. But don't worry if you haven't heard of all those before, we are prepared to train qualified candidates on all the tools and techniques required to be successful.
QDM_CD team is looking for a for a Director of Software Engineering - People Management.
Principal Accountabilities:
The role will have three main job responsibilities. The first aspect of the role includes administrative responsibilities like setting career goals, PMP, recruiting/coaching and monitoring the developers reporting to the development director. The person will have developers reporting into him/her. Align development team with the QA team who will be led by a different lead.
The second aspect of the role is in-line with CME Group required skill set for a the role is to work with product team, operations, and other technology teams to understand project milestones, work with QDM technology leads/architect to plan the delivery of technical enhancements/debts etc. Based on these align development goals with team members to strengthen those areas for the larger team and measure them as it progresses
The third major responsibility is to be work with release managers, execution manger's, Belfast development manager to ensure JIRA's, Confluence, Lessons learnt, and other documentation are well maintained.
The other aspect of the role is in-line with CME Group required skill set for role is to work with product team, operations, and other technology teams and represent QDM/Credit Daemon from functional and Technical perspective
Skill set Requirement:
People Management skill Understanding of SDLC, JIRA, Confluence, GIT, Jenkins Industry experience in Core Java, collections, threading etc. Problem solving Good communication skills Understanding of SDLC, JIRA, Confluence Industry experience in Core Java, collections, threading etc. Good communication skill Ability to use tests to your advantage while implementing software
CME Group: Where Futures Are Made
CME Group (www.cmegroup.com) is the world's leading derivatives marketplace. But who we are goes deeper than that. Here, you can impact markets worldwide. Transform industries. And build a career shaping tomorrow. We invest in your success and you own it, all while working alongside a team of leading experts who inspire you in ways big and small. Problem solvers, difference makers, trailblazers. Those are our people. And we're looking for more.
The Candidate Privacy Policy can be found here.
Dealing with hard-to-fill positions? Let us help.
Director of software development job description example 3
Coupa Software director of software development job description
Coupa Software (NASDAQ: COUP), a leader in business spend management (BSM), has been certified as a “Great Place to Work” by the Great Place to Work organization. We deliver “Value as a Service” by helping our customers maximize their spend under management, achieve significant cost savings and drive profitability. Coupa provides a unified, cloud-based spend management platform that connects hundreds of organizations representing the Americas, EMEA, and APAC with millions of suppliers globally. The Coupa platform provides greater visibility into and control over how companies spend money. Customers - small, medium and large - have used the Coupa platform to bring billions of dollars in cumulative spend under management. Learn more at www.coupa.com. Read more on the Coupa Blog or follow @Coupa on Twitter.
Do you want to work for Coupa Software, the world's leading provider of cloud-based spend management solutions? We're a company that had a successful IPO in October 2016 (NASDAQ: COUP) to fuel our innovation and growth. At Coupa, we're building a great company that is laser focused on three core values:
1. Ensure Customer Success - Obsessive and unwavering commitment to making customers successful.
2. Focus On Results - Relentless focus on delivering results through innovation and a bias for action.
3. Strive For Excellence - Commitment to a collaborative environment infused with professionalism, integrity, passion, and accountability.
Requirements:BS/BTech degree in Computer Science or related field. 8-10+ years of core development or SDET experience with a minimum of 5+ years in team management/leadership handling testing and delivery of enterprise applications.Working experience in Web Services and APIs and the automation using Open Source tools.Experience in CI/CD tools such as TeamCity, Jenkins, CircleCI, Maven, etc.Has profound expertise in manual and automated test planning and execution while building modern test frameworks and infrastructure Ability to work in a continually changing, dynamic environment and driving top issues to resolution Proven track record demonstrating the ability to attract, hire, empower and develop the best managers and engineers Ability to summarize key points and tie them back to the customer experience and present them crisply Ready to deep dive into technical areas when needed Highly organized, creative, motivated, and passionate about achieving results Familiarity with distributed systems testing, SaaS system & performance testing Leads by example, takes everyone along, is hands-on and has a passion to drive for success
Responsibilities:You will be responsible for providing direction to your team members, establishing and improving testing processes and strategies to ensure exceptional quality and end-user experience.Will be driving automation efforts to improve overall engineering efficiency with particular focus on test automation, performance testing, continuous integration and delivery.Guiding the team in design and implementation of test plans, reporting on the quality of products, and mentoring and coaching your team.You should be comfortable with leading the team to test complex and new technologies and ready to roll up your sleeves and work through technical challenges with your team Scale the QA team to build and deliver world-class SAAS products, set clear goals and lead collaborative alignment across the company You will be working in a fast-paced, dynamic environment in which you will be developing and cultivating partnerships with many cross-functional teams.Collaborate closely with Development, Product and SRE teams to deliver software releases with an ever-increasing level of quality.Drive key metrics around quality, including how quality is reported at each step of the development lifecycle Enable effective decision making and risk/return tradeoffs using quantitative and qualitative quality metrics
At Coupa, we have a strong and innovative team dedicated to improving the spend management processes of today's dynamic businesses. It's our people who make it happen, and we strive to attract and retain the best in every discipline.
We take care of our employees every way we can, with competitive compensation packages, as well as restricted stock units, an Employee Stock Purchase Program (ESPP), comprehensive health benefits for employees and their families, retirement and savings plans with employer match, a flexible work environment, no limit vacations for exempt employees, non-exempt employees are on an accrual basis for PTO, catered lunches…And much more!
As part of our dedication to the diversity of our workforce, Coupa is committed to Equal Employment Opportunity without regard for race, ethnicity, gender, protected veteran status, disability, sexual orientation, gender identity or religion.
Please be advised, inquiries or resumes from recruiters will not be accepted.
Do you want to work for Coupa Software, the world's leading provider of cloud-based spend management solutions? We're a company that had a successful IPO in October 2016 (NASDAQ: COUP) to fuel our innovation and growth. At Coupa, we're building a great company that is laser focused on three core values:
1. Ensure Customer Success - Obsessive and unwavering commitment to making customers successful.
2. Focus On Results - Relentless focus on delivering results through innovation and a bias for action.
3. Strive For Excellence - Commitment to a collaborative environment infused with professionalism, integrity, passion, and accountability.
Requirements:BS/BTech degree in Computer Science or related field. 8-10+ years of core development or SDET experience with a minimum of 5+ years in team management/leadership handling testing and delivery of enterprise applications.Working experience in Web Services and APIs and the automation using Open Source tools.Experience in CI/CD tools such as TeamCity, Jenkins, CircleCI, Maven, etc.Has profound expertise in manual and automated test planning and execution while building modern test frameworks and infrastructure Ability to work in a continually changing, dynamic environment and driving top issues to resolution Proven track record demonstrating the ability to attract, hire, empower and develop the best managers and engineers Ability to summarize key points and tie them back to the customer experience and present them crisply Ready to deep dive into technical areas when needed Highly organized, creative, motivated, and passionate about achieving results Familiarity with distributed systems testing, SaaS system & performance testing Leads by example, takes everyone along, is hands-on and has a passion to drive for success
Responsibilities:You will be responsible for providing direction to your team members, establishing and improving testing processes and strategies to ensure exceptional quality and end-user experience.Will be driving automation efforts to improve overall engineering efficiency with particular focus on test automation, performance testing, continuous integration and delivery.Guiding the team in design and implementation of test plans, reporting on the quality of products, and mentoring and coaching your team.You should be comfortable with leading the team to test complex and new technologies and ready to roll up your sleeves and work through technical challenges with your team Scale the QA team to build and deliver world-class SAAS products, set clear goals and lead collaborative alignment across the company You will be working in a fast-paced, dynamic environment in which you will be developing and cultivating partnerships with many cross-functional teams.Collaborate closely with Development, Product and SRE teams to deliver software releases with an ever-increasing level of quality.Drive key metrics around quality, including how quality is reported at each step of the development lifecycle Enable effective decision making and risk/return tradeoffs using quantitative and qualitative quality metrics
At Coupa, we have a strong and innovative team dedicated to improving the spend management processes of today's dynamic businesses. It's our people who make it happen, and we strive to attract and retain the best in every discipline.
We take care of our employees every way we can, with competitive compensation packages, as well as restricted stock units, an Employee Stock Purchase Program (ESPP), comprehensive health benefits for employees and their families, retirement and savings plans with employer match, a flexible work environment, no limit vacations for exempt employees, non-exempt employees are on an accrual basis for PTO, catered lunches…And much more!
As part of our dedication to the diversity of our workforce, Coupa is committed to Equal Employment Opportunity without regard for race, ethnicity, gender, protected veteran status, disability, sexual orientation, gender identity or religion.
Please be advised, inquiries or resumes from recruiters will not be accepted.
Start connecting with qualified job seekers
Resources for employers posting director of software development jobs
Director of software development job description FAQs
Ready to start hiring?
Updated March 14, 2024