Description & Requirements
Essential Duties and Responsibilities:
- Provide strategic direction and guidance to the software engineers within the IT Applications development team in support of application design, software development and software integration.
- Define the software engineering strategy and supporting goals for the MAXIMUS software engineering practice.
- Define the key priorities in pursuit of the vision and goals associated with the software engineering practice.
- Communicate strategic direction for the software engineering practice to MAXIMUS IT and Business Operations.
- Ensure software engineering staff are following best practices around application design, software development and software integration throughout the system development lifecycle.
- Incorporate MAXIMUS standard practices and actively participate in process improvement activities across the enterprise.
- Provide leadership and direction to staff for completeness of application design, software engineering and software integration.
- Work toward the improvement of the software life cycle time by increasing the quality of requirements and reducing the amount of time spent in the application design, development and integration phases.
- Work with other MAXIMUS IT Application leaders to coordinate and improve SDLC standard practices.
- Manage the software engineering staff as a shared service to support multiple projects.
- Ensure that the software engineers have the appropriate tools, skills and training to support the project needs.
- Manage geographically distributed staff to maximize staff utilization.
- Manage staff development to maximize benefits to employees and MAXIMUS.
- Work closely with Delivery Managers and Product Managers to support product delivery, enhancements and support.
- Drive all aspects of engineering recruiting including, but not limited to, attracting great talent and retaining a highly skilled, proficient engineering team.
- Increase the use of cross geographic teams to increase knowledge transfer and reduce risks for MAXIMUS.
- Manages activities of two or more sections or departments.
- Exercises supervision in terms of costs, methods, and staffing.
- In some instances this manager may have subordinate supervisors and/or managers.
- Works on issues where analysis of situations or data requires an in-depth knowledge of organizational objectives.
- Implements strategic policies when selecting methods, techniques, and evaluation criteria for obtaining results.
- Establishes and assures adherence to budgets, schedules, work plans, and performance requirements.
- Regularly interacts with senior management or executive levels on matters concerning several functional areas, divisions, and/or customers.
- Requires the ability to change the thinking of, or gain acceptance from, others in sensitive situations, without damage to the relationship.
- Establishes operational objectives and work plans and delegates assignments to subordinates.
- Senior management reviews objectives to determine success of operation.
- Involved in developing, modifying and executing company policies that affect immediate operations and may also have company-wide effect.