Director, Application Development Job in Brentwood, Tennessee US

Director, Application Development

Director, Application Development - (32652) Requisition Number: 32652 Location: TN, Brentwood Job Description: Come work with great people and be challenged to reach your potential at Ceridian. We depend on highly skilled and enthusiastic achievers like you to provide innovative solutions for thousands of companies and twenty five million employees worldwide. By fostering values that promote freedom, flexibility and creativity we encourage professional growth and offer rewarding career opportunities. Ceridian provides comprehensive benefits including medical, dental, vision, 401K with match, paid time off as well as a host of other world class benefits. Innovate, lead, and grow by doing what you love to do at Ceridian. Comdata, a wholly-owned subsidiary of Ceridian Corporation, is the driving force in payment innovation, creating value for customers through payment processing and data management. Comdata Corporation is a leading provider of truck stop and convenience store point-of-sale (POS) systems and a business-to-business provider of innovative electronic payment solutions. As an issuer and a processor, the company enables more than $23 billion in fleet card, credit card, pay card and virtual card transactions annually. Over 1.8 million Comdata cards are issued annually, and active cards at any given time total approximately 1.5 million. Comdata provides solutions to over 25,000 customers in four primary industries: fleet, aviation, construction and retail/hospitality. Job Summary The Director of Application Development will provide leadership and management to the execution, definition, and strategy of enterprise level technology-heavy projects. In a fast-paced environment, the Director of Application Development will operate as a Software Delivery Lead and manage the demanding challenges of multiple software development projects for implementing new functionality and processes as well as support scalability while ensuring that departments meet operations service levels. This individual will be responsible for managing multiple software development projects simultaneously as well as responsible for supporting the Vice President of Application Development in managing the successful implementation of software development projects. Job Responsibilities: Responsible for the end-to-end software deliverables of one or more medium to large sized, moderately to highly complex software development projects within the Application Development department. Assist with strategic planning, coordination of a roadmap, development, construction, and implementation plan to address the software platform for the organization. Work with new business implementation leads to identify workflows, protocols, information gathering for new implementations. Lead software teams and all related projects to the development and support of technology initiatives Establish software development processes and metrics that measure and improve team performance Establish a Process Framework for all Development enhancements, projects, releases. Plan, lead, assign, supervise, and control activities related to software design and development. Participate and work with Software Architect and developers in the analysis and development of business requirements. Ensure adherence to consistent processes, best practice, standards, and total quality practices. Maintain, improve and optimize internal software development process. Oversee software developers responsible for the design, development, and enhancement of multiple web-based applications. Establish and adhere to set development plans and release dates. Assign and oversee development of design documents and unit test plans. Conduct regular status meetings with the development teams and departmental teams. Conduct performance evaluation and reviews. Manage all day-to-day personnel issues hiring of the development team while fostering an environment of dedication to the success of releases. Qualifications: Bachelor's Degree or Professional Degree in Systems Engineering, Computer Science/Information Technology or equivalent. At least 5 years experience in the payment processing domain (e.g., Mastercard, Visa) At least 5 years experience managing teams of at least 10 developers at multiple experience levels At least 10 years hands-on experience in object-oriented language/frameworks (e.g., Java, C# and/or J2EE, .NET), RDBMS (Microsoft SQL or Oracle), and Web technologies including HTML/JavaScript with enough technical programming knowledge to evaluate architectural designs, underlying code quality, and programming time/cost estimates. Experience with open source Java frameworks like Spring, Struts, or iBatis. Working knowledge of Agile methodologies and supporting techniques. (e.g., SCRUM) Be able to communicate technical issues in business terms so that senior leadership can evaluate options and make sound decisions. Requires strong influencing / negotiation skills. Ability to handle multiple priorities and meet aggressive deadlines. Strong interpersonal and relationship management skills Excellent written and verbal communication skills Advanced degree in Systems Engineering, Computer Science/Information Technology or equivalent is a plus. Experience with user interface development techniques, standards, and frameworks like Adobe Flex, Java Server Faces (JSF), or Microsoft Silverlight is a plus. Experience with one of the following Integrated Development Environments (IDE) - Ms Visual Studio, NetBeans, Eclipse, or RAD. Experience with AJAX would be an added bonus. Mobile application development for iPhone, Blackberry, or Android a plus. ul We thank all interested candidates however only those selected for interviews will be contacted.