Job ID: 915
Job Name: Director of Application Development
Category: Project and IS/IT Managers
Type: Direct
Description:
Are you an experienced team lead or development manager with strong .NET Web architecture skills?

The Director of Application Development will establish process frameworks for all development of new products, enhancements to existing products, projects, and releases. This person will bring a combination of technical aptitude, business acumen, strong communication, and superior management skills to our development team.

The Director of Application Development will align development resources and strategy with the business while effectively managing all application development and maintenance. This person will also be responsible for managing the application development team.

LOCATION
Northwest Detroit suburbs.

REQUIRED

. 10+ years software development experience.
. 10+ years experience in leading software development teams and building applications
. 5 years professional experience managing development of applications based on the Microsoft technology stack, including IIS, Windows Servers, .NET, and SQL Server.
. Experience managing development and implementation teams of 5+ resources
. Managing the team all the way through technology strategy, requirements definition, design, development, testing and implementation, while leveraging overall technical architecture knowledge.
. Solid skills in software development, business process development and implementation.
. Ability to perform system and component level analysis, design, coding, test, and documentation for application development projects utilizing Visual Basic, C#, ASP.NET, .NET 2.0, JavaScript and SQL Server.
. Experience hosting and deploying live Web-based applications using Internet Information Server (IIS 6/7), SSL installation, TCP/IP, WebTrends, Microsoft SharePoint
. Experience with Visual Studio development
. SQL Server 2005 database design and implementation experience is required to complement VS.NET development, including data modeling, Transact SQL, and stored procedures.
. Excellent communication (oral and written) and interpersonal skills.
. Ability to communicate complex information in simple terms.

PREFERRED
Health Care (medical records and HIPAA) helpful

EDUCATION
Bachelor of Science in Computer Science or Engineering or equivalent

PRIMARY RESPONSIBILITIES
. Manage and supervise development and QA functions.
. Assign and oversee development of design documents and test plans.
. Plan, lead, assign, supervise, and control activities related to software design and development.
. Establish and manage project timelines, goals, and objectives.
. Prioritize and manage development activities, ensuring that projects are completed on time/budget, and with superior quality.
. Develop cutting edge solutions that support the company's strategies and provide a high degree of end user satisfaction
. Maintain, improve and optimize internal software development process and establish and adhere to set development plans and release dates including detailed documentation (technical and user) of all company applications, processes, designs and objectives as an essential component of the development process.
. Formulation of development procedures, standards, code maintenance and archiving including adherence to consistent processes, standards, and total quality practices.
. Development of project definitions, including proposals, estimates, planning, schedules and documentation.
. Work closely with the CEO, President and other management team members to recommend strategy and tactical execution.
. Build a best-in-class development systems environment that is scalable and will support growth and acquisitions
. Be able to communicate technical issues in business terms so that senior leadership can evaluate options and make sound decisions.
. Build strong relationships with the business teams and ensure that business requirements are identified and well defined.
. Participate in the analysis and development of business requirements.
. Ensure effective staffing, use of staff, the smooth/efficient operation of the Development team, proper controls, and minimal down-time due to systems and other issues.
. Conduct regular status meetings with the development teams and departmental teams.
. Work with other departments to coordinate project cycles and training of personnel.
. Conduct performance evaluation and reviews.
. Manage all day-to-day personnel issues and hiring of the development team while fostering an environment of dedication to the success of releases.

SALARY
$90-$100K, depending on experience.

Note: Even if you decide not to apply for this position, please recommend this job to a qualified colleague!

Stout Tech Talent, a division of Stout Systems, is a privately owned company headquartered in Ann Arbor, Michigan that provides superior computer industry consulting and staffing services. Since incorporating in 1997, we have had a history of growth, even through economic and industry fluctuations. Due to the diverse nature of the industries we service, Stout always has a wide variety of open position that are frequently on the technological cutting edge. We are always looking for exceptional software and hardware engineers to fill positions with our customers, as well as to help us expand our own team.

See www.StoutTechTalent.com for more information about our services, customers and job opportunities. We look forward to hearing from you!
Click here to submit your resume for this position.

Back to Open Positions