Oversee many software projects with thousands of lines of code. Manage people, write proprosals, interact with customer, give briefings, forecast jobs, troubleshoot....
Software Manager Career Profiles
Software managers make sure everyone on a software development team is doing his or her job. A software manager is responsible for getting a piece of software through the development phase until the software is completed and ready for use. The job may involve ensuring the successful completion of a brand new software program or it may involve an upgrade or update to existing software programs.
There are many people involved in the development of a software program, from designers to software engineers to people who perform testing to ensure a flawless user experience. A software manager coordinates with all of them to ensure that a project stays on task and every part of the software design process is done correctly. Successfully designing software requires extensive knowledge of computer programming languages and computer programming principles. A software manager must have technical knowledge of how programs are designed, as well as the ability to multitask, keep a project on schedule, and manage and motivate other people.
Generally, employers require software managers to hold a bachelor’s degree in computer science, computer engineering, or a related field. In addition to ample experience with software design and development, extensive experience with management or leadership is typically also a requirement. Some employers may require a master’s degree. As with all computer and IT careers, special certifications are always a plus and sometimes a requirement for employers.
Software managers have spoken to us one-on-one about what it’s really like to work in the field. We’ve used their real-world experience in this profession to create detailed career profiles showing you exactly what it would be like to work as a software manager. To find out more about what this career entails, browse the profiles below.