XTotal Pay combines base annual salary or hourly wage, bonuses, profit sharing, tips, commissions, overtime pay and other forms of cash earnings, as applicable for this job. It does not include equity (stock) compensation, cash value of retirement benefits, or the value of other non-cash benefits (e.g. healthcare).

XTotal Pay combines base annual salary or hourly wage, bonuses, profit sharing, tips, commissions, overtime pay and other forms of cash earnings, as applicable for this job. It does not include equity (stock) compensation, cash value of retirement benefits, or the value of other non-cash benefits (e.g. healthcare).

Job Description for Software Engineering / Development Director

Software engineering/development directors are responsible for leading software-related projects in their organization. They supervise application development and direct a group of IT professionals, helping their team reach all company objectives following a strict timeline. They perform systems, design, and application development, as well as evaluate code reviews and make recommendations for changes. Software engineering/development directors also select new staff and are part of the training and performance review process.

Often, software engineering/development directors are simultaneously managing multiple large scale programming projects. They lead meetings and set goals for their team, as well as assess problems and propose solutions that efficiently use company resources. They prioritize development steps and administer policies as needed. One of their main responsibilities includes monitoring software quality processes to improve code functionality and reliability.

This position typically requires a bachelor's degree in computer science or a related field. In addition, previous managerial experience and industry certifications are a plus. Software engineering/development directors must possess advanced analytical and problem-solving capabilities. They also need excellent communication skills to form great working relationships with other engineers and managers within their organization. They must possess expert knowledge of different programming languages and platforms, as well as have proven working experience with different operating systems.

Software Engineering / Development Director Tasks

Participate in the strategic decisions about technology, definition, and implementation of the software products.

Plan, direct, and coordinate activities of a multi-team or cross-functional organization.

Plan, direct, and coordinate all activities associated with creating software across multiple functional areas and products.

Hire, review, and fire managers.

Prioritize and allocate projects, products, and resources with the assistance of architects and managers.