This site uses cookies. To find out more, see our Cookies Policy

Director of Technology in BRENTWOOD at Vaco

Date Posted: 1/3/2019

Job Snapshot

Job Description

Responsibilities:

  • Provide technical design and architecture direction for the organization
  • Advise on build vs. buy decisions regarding solutions to meet business needs
  • Perform resource allocation, project prioritization, lead, direct, oversee Program and Project Management processes and resources
  • Design, develop, implement and operate organizational enterprise information systems, software applications, e-commerce systems, CRM systems and related infrastructure.
  • Oversee the software development of mission-critical applications and technology to support the company's goals and provide direction and leadership to one or more development teams.
  • Lead technology planning. Driving the implementation of best practices throughout the IT organization, while governing control and ensuring objectives are achieved.
  • Hire, manage, develop and train a team of high performing software engineers and oversee code created for proprietary best-of-breed e-commerce platform and related systems.
  • Manage offshore relationships for specific project needs
  • Implement, support and maintain all internal employee productivity infrastructure including servers, desktops, phones, networks.
  • Keep current with trends and issues in the IT industry, including current technologies and prices. Advise, counsel, and educate on their competitive or financial impact.
  • Oversee all mobile and web development; develop and maintain highly scalable systems and e-commerce infrastructure.
  • Maintain compliance with relevant security and other legal requirements
  • Manage multiple, concurrent software development projects and ensure high quality and timely releases.
  • Collaborate with the various teams in the organization Finance, Marketing, Sales, Scanning Customer Service, and Operations to ensure the delivered solutions meet identified needs
  • Ensure metrics are in place to monitor and measure software development projects, ongoing support and maintenance activities.
  • Support the software engineering team by facilitating smooth communication with cross functional teams and minimizing development roadblocks.
  • Provide feedback and recommendations regarding technical requirements, timelines and software concerns so that design decisions are in line with technical expectations.
  • Adhere to best practices in agile software development and coding standards; institute change when necessary and appropriate
  • Ensure QA and release management on all code releases to production


Required skills/Education:

  • Bachelor's degree required in Computer Science, Mathematics, Information Systems, or related degree. Master's degree strongly preferred.
  • 10+ years relevant experience in progressively responsible roles including development, implementation, and project management of B2C e-commerce systems across multiple software platforms
  • Experience with at least one of the following e-commerce platforms: Oracle ATG Commerce, Hybris, IBM WebSphere Commerce, Demandware, Magento (Oracle ATG Commerce strongly preferred)
  • Expert level understanding multi-tier web application development and architecture including responsive design and mobile
  • Experience in B2C and/or direct to consumer businesses
  • Experience with call center processes and related technologies
  • Experience with data warehouse technologies and processes
  • Experience with Program and Project Management
  • Experience with delivery of highly available and scalable systems
  • Expert level of understanding of systems integration and/or web services concepts and technologies
  • Expert level of understanding of computing infrastructure components including cloud platforms
  • Proven track record of meeting PCI DSS compliance requirements
  • Proven track record of delivering successful and on-time delivery of software applications
  • Thorough understanding of and proven experience with agile software development methodologies
  • Proven senior leadership skills with ability to communicate with and motivate a team of software engineers
  • Strong leadership skills
  • Outstanding verbal and written communications skills; able to articulate complex technical topics for non-technical audiences
  • Ability to learn quickly and apply both process and technology solutions to business requirements
  • Strong organizational and planning skills
  • Ability to manage multiple tasks simultaneously, prioritize, delegate
  • Ability to persuade / influence team members, sell ideas effectively, get results and follow-through
  • Strong decision-making skills and an understanding of where projects fit into overall corporate and development strategies
  • Demonstrated integrity and maturity, and a constructive approach to challenges