Manager of Software Development
PSI (www.policy-studies.com) is a rapidly expanding, nationally recognized provider of outsourcing, technology and consulting services to state governments, and is currently seeking a Manager of Software Development for our Denver, CO location.
Responsibilities include: Provides management leadership to the software development team(s) for product areas; manages the group of software developers, including resource allocation, assignment of projects/tasks, and delivery, which may include outsourced development activities; hiring, corrective action plans, and other personnel activities; serves as subject matter expert in all software products, technology, and business processes; ensures that all product releases are delivered within time and budget constraints and adhere to established quality standards; creates and manages detailed tasks, technical implementation plans, and technical resource plans to manage software development efforts; develops and utilizes the software development lifecycle methodology and assists with the successful deployment and utilization of the Software Configuration Management (SCM) process; reviews and optimizes business analysis, systems analysis, software development, testing, and deployment to ensure customer satisfaction expectations are met; builds software development project plans, including project rollup efforts, to provide effective communications across the department and with IT business partners; develops in-depth technical design and details needed to manage the programming effort; assists with testing, develops technical documentation, conducts technical training, and manages technical implementation tasks;; produces and communicates project status updates; and recognizes potential issues and works with management to remove major setbacks and/or unforeseen obstacles.
The ideal candidate will have: Bachelor?s degree in computer science, business administration, or related field required; Minimum 9 years experience in software development or software engineering in a large sized enterprise with a mature software development lifecycle (SDLC) involving Software Configuration Management processes required; experience with a combination of C#/VB .Net, ASP, VB, SQL/Oracle, J2EE, Java, Linux, and XML preferred; minimum 5 years experience in managing a team of software engineers in a medium to large sized enterprise required; in-depth experience and expertise in software development technologies required; experience with the systems design and development process, including requirements analysis, feasibility studies, software design, programming, and utilization of methodologies of the SDLC (e.g., piloting and iterative software development, deployment, and support), required; experience with networking architecture and protocols, such as SOA-Web services, required; experience with a broad range of technologies, strategies, products and their application to business services, required; and the ability to travel both in state and out-of-state, including overnight stay.
|