Phoenix, AZ

Software Engineering Manager

Job title: Software Development Manager FLSA status: Exempt

Department: Information Technology Reports to: Director, Technology Solutions


The Software Development Manager will be responsible for managing daily development activities and projects for both internal and external customers. The role will work closely with other functional business groups to ensure efficient and effective product delivery in support of business goals and objectives. The Software Development Manager will be responsible for project planning, estimating, coordinating resources, setting deadlines, assigning responsibilities while summarizing and communicating the progress on all assigned projects. This includes working closely with the cross functional business areas, external customers and vendors to help define project scopes, priorities and resource requirements. The role will also help to better define our software development life cycle (SDLC) from cradle to grave to help facilitate meeting business needs.

The ideal candidate must be a strong project manager who has experience driving business requirements as well as a solid understand of Microsoft development technologies. Candidates must have excellent project management skills, meet ongoing and overlapping deadlines in a fast-paced environment, handle multiple assignments simultaneously and can coordinate deliverables and dependencies with other groups. This person must also be self-motivated, self-directed, and have excellent organization and analysis skills.

Positions Directly Managed


  • Senior Database Administrator
  • Lead Software Developer
  • Software Developer II
  • Software Developer I

Manage and oversee daily development activities to meet service delivery and project requirements including issue resolution. Manages, plans, coordinates, and facilitates multiple projects to ensure objectives are accomplished within prescribed timeframes and budgets. Effectively communicate regular project status reports and updates to upper management. Help hire, train and manage direct development reports. Help drive organizational effectiveness and efficiency by helping define and develop innovative solutions and application support structures. Improve the development ecosystem by studying organization goals, strategies, practices, and user projects to help refine internal workflows and solutions. Manages, coordinates and reports on multiple projects to completion while meeting objectives and timelines through the coordination of resources. Perform code review to ensure quality, compliance with policies, procedures and security requirements. Ensure the integrity and help drive the technical infrastructure for source control, change management and deployment methodologies. Help drive the development of highly available products through the use of automatic recovery t Recommends development technology strategies, policies, and procedures by evaluating the organization and aligning with industry best practices. Maintains quality service by establishing and enforcing organization standards. Drive effective issue resolution and response within a 24x7x365 ecosystem. Communicate effectively through verbal and written updates. Performs other related duties as assigned or requested.

Qualifications:


  • Bachelor’s degree or equivalent combination of education and directly related experience.
  • 5+ years of experience in managing software development projects and activities
  • 5+ years of experience directly managing a team of engineers and technicians
  • Must have in-depth knowledge of the Microsoft development environment include Visual Studio, C#, WCF/WPF, JavaScript, XML and HTML5.
  • Demonstrated experience managing application development with cross platform applications and integration.
  • Must have strong knowledge of development technologies, methodologies and managing products from cradle to grave throughout the software development life cycle.
  • Solid project management skills driving the development, deployment and support of large-scale cross enterprise solutions.
  • Proven skills managing application development within a 24x7 high availability operation across multiple facilities.
  • Demonstrated knowledge in server virtualization and SAN storage strategies
  • Skilled in the use of computers, adapts to new technology, keeps abreast of changes, learns new programs quickly, and uses computer systems to improve productivity.
  • Ability to adapt quickly to a dynamic work place.
  • Generates new ideas, challenges the status quo, takes risks, supports change, encourages innovation, solves problems creatively.
  • Ability to learn quickly and adapt to a fast paced growing and evolving service delivery system
  • Must be flexible and willing to support a 24x7 environment
  • Must possess excellent verbal and written communication skills
  • Strong math skills and attention to detail
  • Knowledge and experience working with development teams and within contact centers is a plus.

Recommended Skills

  • 24/7 Services
  • Adaptability
  • Analytical
  • Attention To Detail
  • Business Requirements
  • C Sharp (Programming Language)
Browse other jobs