* Analyze complex business problems to create detailed requirements for new systems or system enhancements. Use requirements to develop detailed specifications and designs, including application, reporting, security and database solutions.
* Act as project lead for priority and / or high impact projects. Including writing system code, reviewing others code, providing technical direction to DBAs and developers, managing the implementation / release schedule, coordinating with project management team to create project plans and status reports, interfacing with business owners for routine status updates, and reviewing effectiveness to ensure systems are meeting the business requirements.
* Lead multiple simultaneous projects following standard project management discipline.
* Provide management with detailed project status reports and assist in tracking team performance by providing detailed metrics on new development and bug fixes.
* Partner with reporting and business intelligence departments to design and create database solutions to provide near real time reporting services to various business units. Assist in the creation of data queries and the design of reports using Microsoft Reporting Services.
* Work with users and management to prioritize requests for new systems, system enhancements and bug fixes.
* Review and recommend new technologies to maintain teams position as technical leaders, and to address system issues. Incorporate new technologies into development standards. Train team members on the use of new technologies.
* Assist management in annual budgeting process, including software, hardware and staffing recommendations.
* Act as a committed team member to ensure a positive work environment and successful project / task completion.
* Works flexible hours as required.
* Occasional travel required.
* Other duties as assigned by management.
* Punctual, regular, and consistent attendance.
Required Skills: Education/Experience: * Bachelor of Computer Science, related degree or equivalent experience required. * Microsoft Certified Professional Developer on .NET platform (2005 or later) * Minimum of 2 years prior DBA experience, including a strong understanding of Relational Database Design and T-SQL. * Minimum of 5 years prior web application development, including web services. * Minimum of 3 years leading technical development teams, including project management, project scoping, team training and technical leadership. * Demonstrated experience designing visually appealing and highly usable corporate websites and applications. * High degree of proficiency with Microsoft Visual Studio 2005/2008, Visual SourceSafe, Microsoft Reporting Services, Microsoft SQL server 2005/2008 and Microsoft IIS. * In-depth knowledge of structured programming languages - including VB.NET, C#, C++. Proficient with html, dhtml, css, and javascript. * Familiarity with Oracle databases * Demonstrated experience interpreting business requirements into technical requirements. * Demonstrated experience with various Software Development Life-Cycles, including waterfall and iterative. * Demonstrated experience with compatibility and quality assurance testing.
Skills: * Very strong communication skills (both written and verbal), including experience communicating with executive management. * Strong project management and leadership abilities. * Highly motivated and takes responsibility for resolving business problems. * Candidate must possess ability to quickly identify, analyze and recommend solutions to complex problems. Including the ability to troubleshoot high priority outages to quickly bring the issue to resolution. * Uses strong personal organizational skills to efficiently handle multiple duties and remains flexible to the changing business needs.