Software development manager job description
Updated March 14, 2024
8 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 software development manager requirements on a job description
Software development manager requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in software development manager job postings.
Sample software development manager requirements
- Bachelor's degree in Computer Science, Engineering or related field
- 5+ years of experience in software development
- Expertise in coding languages such as Java, C#, HTML, and JavaScript
- Ability to use project management tools such as JIRA, Agile and Kanban
- Proficiency in databases, operating systems and software architectures
Sample required software development manager soft skills
- Excellent communication and organizational skills
- Strong problem-solving and analytical skills
- Ability to lead, mentor, and motivate a team
- Aptitude to handle multiple projects in a timely manner
- Highly motivated and results-oriented
Software development manager job description example 1
MathWorks software development manager job description
MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More:
Are you passionate about managing an experienced development team, while staying hands-on with designing? Do you love crafting robust software used by millions of people?
In this role, you will lead an agile Scrum team developing software for licensing our products. Our Licensing team is responsible for crafting robust software that protects our IP while providing a transparent experience to enable millions of users to use the software they are entitled to, seamlessly.
MathWorks nurtures growth, appreciates diversity, encourages initiative, values teamwork, shares success, and rewards excellence.
You will be responsible for:
Management:
Managing a team of experienced software engineers working towards business critical and strategic projects Career development with your direct reports, training plans, continuous feedback during regular 1:1s, and annual performance reviews Hiring and growing your team Partnering with Technical Marketing, Quality Engineering, Technical Support, Senior Management to align the team with area goals and strategy
Technical:
Helping define the technical vision for your area, preparing roadmaps Planning projects and prioritization of deliverables Hands-on architecture and design Partnering with Quality Engineering on test strategies and test automation Continuous process improvement with the team's Scrum and other company-related processes
Experience with C++ Strong communication and collaboration skills Prior experience managing or mentoring other engineers
Nice to Have:
Experience with Scrum or other agile methodologies Cloud computing Web Services
A bachelor's degree and 7 years of professional work experience (or a master's degree and 5 years of professional work experience, or a PhD degree, or equivalent experience) is required.
Are you passionate about managing an experienced development team, while staying hands-on with designing? Do you love crafting robust software used by millions of people?
In this role, you will lead an agile Scrum team developing software for licensing our products. Our Licensing team is responsible for crafting robust software that protects our IP while providing a transparent experience to enable millions of users to use the software they are entitled to, seamlessly.
MathWorks nurtures growth, appreciates diversity, encourages initiative, values teamwork, shares success, and rewards excellence.
You will be responsible for:
Management:
Managing a team of experienced software engineers working towards business critical and strategic projects Career development with your direct reports, training plans, continuous feedback during regular 1:1s, and annual performance reviews Hiring and growing your team Partnering with Technical Marketing, Quality Engineering, Technical Support, Senior Management to align the team with area goals and strategy
Technical:
Helping define the technical vision for your area, preparing roadmaps Planning projects and prioritization of deliverables Hands-on architecture and design Partnering with Quality Engineering on test strategies and test automation Continuous process improvement with the team's Scrum and other company-related processes
Experience with C++ Strong communication and collaboration skills Prior experience managing or mentoring other engineers
Nice to Have:
Experience with Scrum or other agile methodologies Cloud computing Web Services
A bachelor's degree and 7 years of professional work experience (or a master's degree and 5 years of professional work experience, or a PhD degree, or equivalent experience) is required.
Post a job for free, promote it for a fee
Software development manager job description example 2
OSIsoft software development manager job description
As an Engineering Manager, you will be responsible for a single team with a common goal. You will focus on the skill growth of the team, modeling and instilling an attitude and perspective that is aligned with OSIsoft. You will be the primary resource for process and work content questions. You will help the team focus and execute against their goals in daily and weekly context by employing standard processes. You will keep the energy and standards high. Your decisions will impact your immediate team and the product.
Responsibilities
Work with product management to maintain the product backlog Actively coordinate with team leads from one or more programs to ensure consistent and quality delivery Work with employees to coordinate work activities and resolve issues Conduct one on one conversations with your team members Set team performance and skill growth goals Evaluate and coach team members to achieve goals Participate in day to day tasks with the team Periodically assess staffing needs and appropriate levels Participate in recruiting and drive team contribution Establish strong connections with new employees early
Desired Attributes
Inspiring and Motivating OthersExhibits high integrity and honesty Solves problems, and analyzes issues Communicates clearly and well Actively listens with empathy Collaborates and promotes teamwork Displays technical and professional expertise Takes initiative
Qualifications
Bachelor of Science degree or higher in Computer Science or Engineering/Technology fields.5+ years of software development experience Work experience with developing software in C#/.NETAbility to work with minimal supervision Excellent communication skills to communicate with team members and management Demonstrate planning, execution and management skillsA team builder and a team player who is open-minded and listen-first mindset Ability to communicate technical issues with clarity.Ensure a service-oriented response to our customers, both internal and external.
About AVEVAWe are the makers of the PI System, the leading operations data management platform in essential sectors, such as power generation and utilities, water, oil and gas, mining, metals, manufacturing, pharmaceutical, facilities, transportation, food and beverage, and more. Every day, industrial professionals in 146 countries rely on the PI System to improve operational performance, protect health and safety, keep the lights on, and make the world run more smoothly. Learn more about how you can make a difference at www.osisoft.com/careers.OSIsoft is now part of AVEVA, a global leader in industrial software, driving digital transformation and sustainability. By connecting the power of information and artificial intelligence with human insight, AVEVA enables teams to use their data to unlock new value. We call this Performance Intelligence.AVEVA's comprehensive portfolio enables more than 20,000 industrial enterprises to engineer smarter, operate better and drive sustainable efficiency. The company is headquartered in Cambridge, UK, with over 6,500 employees and 90 offices in over 40 countries.AVEVA is an equal opportunity employer and is an affirmative action employer. Adhering to our tenets, we are pathfinders, we are honest, and we respect people: our customers, partners, and especially our employees. We are committed to an inclusive workplace and accept applications without regard to race, religious creed, color, age, sex, sexual orientation, gender identity, gender expression or gender characteristic, national origin, religion, marital status, medical condition, physical or mental disability, military service or veteran status, pregnancy, childbirth and related medical conditions, or any other classification protected by federal, state, and local laws and ordinances. If you have a disability or special need that requires accommodation, please let us know.
#LI-KL1
Responsibilities
Work with product management to maintain the product backlog Actively coordinate with team leads from one or more programs to ensure consistent and quality delivery Work with employees to coordinate work activities and resolve issues Conduct one on one conversations with your team members Set team performance and skill growth goals Evaluate and coach team members to achieve goals Participate in day to day tasks with the team Periodically assess staffing needs and appropriate levels Participate in recruiting and drive team contribution Establish strong connections with new employees early
Desired Attributes
Inspiring and Motivating OthersExhibits high integrity and honesty Solves problems, and analyzes issues Communicates clearly and well Actively listens with empathy Collaborates and promotes teamwork Displays technical and professional expertise Takes initiative
Qualifications
Bachelor of Science degree or higher in Computer Science or Engineering/Technology fields.5+ years of software development experience Work experience with developing software in C#/.NETAbility to work with minimal supervision Excellent communication skills to communicate with team members and management Demonstrate planning, execution and management skillsA team builder and a team player who is open-minded and listen-first mindset Ability to communicate technical issues with clarity.Ensure a service-oriented response to our customers, both internal and external.
About AVEVAWe are the makers of the PI System, the leading operations data management platform in essential sectors, such as power generation and utilities, water, oil and gas, mining, metals, manufacturing, pharmaceutical, facilities, transportation, food and beverage, and more. Every day, industrial professionals in 146 countries rely on the PI System to improve operational performance, protect health and safety, keep the lights on, and make the world run more smoothly. Learn more about how you can make a difference at www.osisoft.com/careers.OSIsoft is now part of AVEVA, a global leader in industrial software, driving digital transformation and sustainability. By connecting the power of information and artificial intelligence with human insight, AVEVA enables teams to use their data to unlock new value. We call this Performance Intelligence.AVEVA's comprehensive portfolio enables more than 20,000 industrial enterprises to engineer smarter, operate better and drive sustainable efficiency. The company is headquartered in Cambridge, UK, with over 6,500 employees and 90 offices in over 40 countries.AVEVA is an equal opportunity employer and is an affirmative action employer. Adhering to our tenets, we are pathfinders, we are honest, and we respect people: our customers, partners, and especially our employees. We are committed to an inclusive workplace and accept applications without regard to race, religious creed, color, age, sex, sexual orientation, gender identity, gender expression or gender characteristic, national origin, religion, marital status, medical condition, physical or mental disability, military service or veteran status, pregnancy, childbirth and related medical conditions, or any other classification protected by federal, state, and local laws and ordinances. If you have a disability or special need that requires accommodation, please let us know.
#LI-KL1
Dealing with hard-to-fill positions? Let us help.
Software development manager job description example 3
Trimble software development manager job description
Your Title: Software Development Manager
Job Location: US Remote
Our Department: Construction
Are you interested in identifying and delivering disruptive cutting-edge technologies?
What You Will Do
The Software Development Manager is responsible for the delivery of our HR Management, Financial Controls, Field Management, and Field Service products - enabling digital transformation for thousands of construction companies and over half a million users around the globe. This role will actively lead the enhancement, maintenance, and release coordination efforts for a rapidly growing product line.
Manages the software development process for our HR Management, Financial Controls, Field Management, and Field Service products Ensures projects are completed on time and according to company quality standards.Facilitates communication upward and across project teams including project status, justifications for variances and technical information (architecture, design, and implementation objectives).Partner with third party vendors as necessary for compliance, certification, and security testing efforts Serves as a focal point for other departments on project status, issue escalation, or other project information.Effectively manages direct reports (i.e., hires, trains, mentors, identifies development opportunities, appraises, motivates, disciplines, and recommends termination as necessary).Acts as a resource and go-to person for software engineers from within the team, with the development department, from outside departments, and customers.Maintains effective communication with the Director of Software Development on product and personnel related topics.
What Skills & Experience You Should Bring
Bachelor's degree in business, software engineering or computer science5+ years of relevant work experience and 1+ year(s) of proven leadership responsibility Proven experience in successfully leading software development projects. Demonstrated ability to attain the knowledge of the company's software development strategic objectives and design procedures.Skilled with PCs and various software applications.Experience developing and supporting substantial software products/modules such as Accounting/AP/AR, HR, Project Management, Service Management, Construction Operations, Collaboration applications, etc.Development experience with ASP.NET MVC, Angular, MS SQLConstruction management software domain experience is a plus.
Competencies:
Effectively applies broad, in-depth, and up-to-date knowledge of pertinent project management, technical, business, and professional issues.Ability to quickly develop and maintain a high level of knowledge of divisional software products and remain current on product knowledge both from an internal and from a user perspective.Consistently and effectively leads major and diverse projects and project teams. Consistently leads project teams in a supportive role providing guidance, direction, and feedback. Willingness and ability to quickly master training and presentation skills.Strong initiative, customer-service orientation and commitment to ensure timely, quality solutions to customer issues.Effectively develops and uses a systematic approach to analyze and solve problems. Acts proactively to anticipate risks and seeks to mitigate them before they occur. Visualizes the big picture and effectively identifies key issues and designs harmonious and effective solutions.Well-organized, self-directed team player. Remains open to others' ideas, and exhibits willingness to try new things.Demonstrates excellent written and verbal communication skills. Listens effectively, transmits information accurately and understandably, and actively seeks feedback. Effectively presents and explains information to various group sizes and levels of knowledge.Adapts to changes in the work environment, manages competing demands and is able to deal with frequent change, delays or unexpected events.Prioritizes and plans work activities, uses time efficiently and develops realistic action plans.Demonstrates professionalism, discretion, and good judgment in all interactions with co-workers, customers, vendors and others.Consistently at work on time, follows instructions, responds to management direction and solicits feedback to improve performance.
#Engineering
Trimble Inc. is proud to be an Equal Opportunity and Affirmative Action Employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, status as a covered veteran in accordance with applicable federal, state and local laws, or any other protected factor. EOE/M/F/V/D
Job Location: US Remote
Our Department: Construction
Are you interested in identifying and delivering disruptive cutting-edge technologies?
What You Will Do
The Software Development Manager is responsible for the delivery of our HR Management, Financial Controls, Field Management, and Field Service products - enabling digital transformation for thousands of construction companies and over half a million users around the globe. This role will actively lead the enhancement, maintenance, and release coordination efforts for a rapidly growing product line.
Manages the software development process for our HR Management, Financial Controls, Field Management, and Field Service products Ensures projects are completed on time and according to company quality standards.Facilitates communication upward and across project teams including project status, justifications for variances and technical information (architecture, design, and implementation objectives).Partner with third party vendors as necessary for compliance, certification, and security testing efforts Serves as a focal point for other departments on project status, issue escalation, or other project information.Effectively manages direct reports (i.e., hires, trains, mentors, identifies development opportunities, appraises, motivates, disciplines, and recommends termination as necessary).Acts as a resource and go-to person for software engineers from within the team, with the development department, from outside departments, and customers.Maintains effective communication with the Director of Software Development on product and personnel related topics.
What Skills & Experience You Should Bring
Bachelor's degree in business, software engineering or computer science5+ years of relevant work experience and 1+ year(s) of proven leadership responsibility Proven experience in successfully leading software development projects. Demonstrated ability to attain the knowledge of the company's software development strategic objectives and design procedures.Skilled with PCs and various software applications.Experience developing and supporting substantial software products/modules such as Accounting/AP/AR, HR, Project Management, Service Management, Construction Operations, Collaboration applications, etc.Development experience with ASP.NET MVC, Angular, MS SQLConstruction management software domain experience is a plus.
Competencies:
Effectively applies broad, in-depth, and up-to-date knowledge of pertinent project management, technical, business, and professional issues.Ability to quickly develop and maintain a high level of knowledge of divisional software products and remain current on product knowledge both from an internal and from a user perspective.Consistently and effectively leads major and diverse projects and project teams. Consistently leads project teams in a supportive role providing guidance, direction, and feedback. Willingness and ability to quickly master training and presentation skills.Strong initiative, customer-service orientation and commitment to ensure timely, quality solutions to customer issues.Effectively develops and uses a systematic approach to analyze and solve problems. Acts proactively to anticipate risks and seeks to mitigate them before they occur. Visualizes the big picture and effectively identifies key issues and designs harmonious and effective solutions.Well-organized, self-directed team player. Remains open to others' ideas, and exhibits willingness to try new things.Demonstrates excellent written and verbal communication skills. Listens effectively, transmits information accurately and understandably, and actively seeks feedback. Effectively presents and explains information to various group sizes and levels of knowledge.Adapts to changes in the work environment, manages competing demands and is able to deal with frequent change, delays or unexpected events.Prioritizes and plans work activities, uses time efficiently and develops realistic action plans.Demonstrates professionalism, discretion, and good judgment in all interactions with co-workers, customers, vendors and others.Consistently at work on time, follows instructions, responds to management direction and solicits feedback to improve performance.
#Engineering
Trimble Inc. is proud to be an Equal Opportunity and Affirmative Action Employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, status as a covered veteran in accordance with applicable federal, state and local laws, or any other protected factor. EOE/M/F/V/D
Start connecting with qualified job seekers
Resources for employers posting software development manager jobs
Software development manager job description FAQs
Ready to start hiring?
Updated March 14, 2024