Open Position - Lead Developer
Department: Information Technology
Reports To: Director, Process & Technology
Revision Date: February 22, 2008
POSITION ROLES/RESPONSIBILITIES
- Coordinates with the Information Technology Development Team to plan, design, develop and maintain high quality corporate application systems.
- Gathers information from end users to define/refine and document functional requirements and specifications.
- Develops and maintains project plans for application systems development projects, including developing project charters, estimating resource requirements, and project work breakdown structure, applying best practices for project management and IT standards.
- Recommends and stewards EAA’s application development policies, standards, guidelines, and procedures, and ensures processes and procedures are in-place to ensure integration and the integrity of the application portfolio.
- Leads, coordinates, and executes assigned application system development and maintenance projects and tasks, coordinating activities and communications with IT resources, business and outside third party resources, using project management and structured development methods, to deliver applications systems on time and within budget to mutually agreed upon specifications and level of quality.
- Selects programming languages, design tools, or applications.
- Monitors issues affecting development project execution including, identifying, documenting, communicating, coordinating issue resolution, and reporting status, escalating issues as appropriate to management.
- Develops, coordinates, and maintains project management and application system documentation including requirement specifications, application system architecture, technical designs, development, testing, implementation, and user training documentation for EAA’s application portfolio.
- Creates or modifies application system programs and procedures to meet functional specifications.
- Analyzes, troubleshoots, including reverse engineering as appropriate, the performance of application systems, software programs, and procedures, to identify and correct deficiencies based on input from users and peers.
- Tests, debugs, and documents changes to technical designs and code.
- Performs data quality checks and resolves anomalies.
- Train end users on systems changes.
- Works collaboratively with Operations and Technical Support to maximize system reliability and system security.
- Evaluates and recommends hardware, software, and development tools.
- Researches technical capabilities of contractors, develops estimated costs, and drafts requests for proposals.
- Works collaboratively with IT leadership team to engage business leaders to establish mutually agreed upon annual service level agreements that document performance, availability, reliability, and security requirements of EAA’s business, internet, intranet, and extranet systems.
- Assists in developing annual operating and long-range plans to support EAA’s Systems Strategy, including planning strategic initiatives and budget.
- Exchanges constructive feedback with team members.
- Maintains current knowledge of state-of-the art technology and industry trends and best practices.
- Complies with all EAA and IT standards, policies, and guidelines.
- Other duties as assigned.
POSITION QUALIFICATIONS
- This position typically requires a Bachelor’s degree in Information Systems or related field. A combination of education and experience will be considered.
- Minimum of 6 years experience in developing business application systems of high business value, including software development, in-depth knowledge of software development lifecycle principles, methods, practices and tools, industry standards and trends, is required.
- Minimum of 3 years of project leadership/project management experience for projects of varying sizes and scope is required.
- Excellent oral and written communication skills.
- Ability to establish and maintain effective working relationships with technical and non-technical users at all levels in the organization.
- Demonstrated ability to understand business processes to identify opportunities for automation.
- Strong working knowledge applying structured systems development lifecycle methods, techniques, and tools.
- Strong working knowledge of Microsoft Visual Studio .NET, Visual Basic .NET, ASP.NET, Visual Basic 6, classic ASP, and SQL Server 2000 and 2005, Crystal Reports 9 or later, Microsoft Access, Paradox.
- Strong working knowledge of relational database design concepts and techniques.
- Working knowledge of Microsoft T-SQL, SQL Server replication and DTS.
- Works well in team environment.
- Eager and aggressive learner, willing to independently research problems and solutions, when necessary.
- Exchanges constructive feedback with team members.
COMPETENCIES
- Act Strategically
- Analyze Issues
- Build Realistic Plans
- Establish and Build Relationships
- Make Sound Decisions
- Manage Execution
- Manage and Improve Processes
- Manage Technology
- Promote Collaboration and Teamwork
- Technical/Functional Expertise
DEPENDENCIES
Internal- IT Management
- IT Staff
- Business Leaders
- Business Resources
- IT service providers and vendors
HOW TO APPLY
Send your resume to hr@eaa.org . Resumes should be in Microsoft Word or Adobe PDF format. Please clearly identify the position for which you are applying.
OR....
You may mail your resume to our office:
Experimental Aircraft Association
Human Resources
P.O. Box 3086
Oshkosh WI 54903

