Senior Applications Developer/Architect
Summary Description
The Hewlett Foundation is seeking a Senior Applications Developer/Architect to join our custom applications development team at our headquarters in Menlo Park, CA. You will be part of a small highly-skilled team developing applications and solutions that are highly visible and have a direct impact on the Foundation’s grantmaking operations. The ideal candidate has a strong track record of developing successful web applications, is extremely versatile, encourages creativity and innovation, and works well in a collaborative environment.
This position reports to the Manager, Application Development and Support.
Duties and Responsibilities
As the most senior member of the Application Development and Support Team, the Senior Applications Developer/Architect will develop plans for the Foundation’s application architecture and development environments and lead the development and implementation of SharePoint 2007-based and stand-alone .NET applications that enhance the Foundation’s grants management, accounting, finance, and human resources functions. Specific projects will include developing Internet-facing and internal web applications to support the efficient on-line processing of grants, significant enhancements to the foundation’s custom expense reporting system, new development to support on-line workflow, and maintenance and enhancements to existing applications that handle grants budgeting, wire transfer payments, and employee leave requests and accruals.
The Senior Applications Developer/Architect is responsible for the following:
- Develops the overall architecture for the Foundation’s numerous custom systems so that systems are well designed and integrated from both a technical and user perspective.
- Evaluates the need for enhancements and new applications, contributes to build vs. buy analyses, and estimates cost and development time for proposed systems.
- Develops and maintains user applications and web services based on a thorough understanding of the Foundation’s business processes and user requirements.
- Leads the preparation of functional specifications, design documentation, program code, technical documentation, user documentation, and test plans.
- Participates in software selection, development priority setting, and project planning.
- Assists in the installation, upgrade, and configuration of application software.
- Provides analysis, recommendations, and consultation on application development to both internal and external constituents.
- Contributes to the software development process and tools selection of the software development group to continually refine best practices and ensure code quality.
- Works with the manager of the Application Development and Support Team to provide technical leadership, guidance, and project mentorship to two Business Analysts and one Applications Developer.
Qualifications
We are looking for a talented individual willing to tackle challenging software development projects while working in a collaborative environment.
The successful candidate will possess:
· Technical Expertise
o Significant development experience with Microsoft .NET Framework 2.0/3.0/3.5 and Service Oriented Architecture. Candidate should be an expert with .NET programming in C#. Familiarity with ADO.NET and database applications required.
o Experience developing and documenting application architectures
o Familiarity with web services in ASP.NET required
o Proficient in Web application design and development and a strong background in developing ASP.NET applications
o Experience with Microsoft Office application development and .NET Smart Documents desirable.
o Knowledge of ASP.NET, XML, XSL, HTML, CSS, Microsoft SQL Reporting Services and/or Crystal Reports
o Experience with Visual Studio 2003/2005/2008, Microsoft SharePoint 2007 and MOSS technologies including web part development, and C#
o Knowledge of MS-SQL Server 2000 and above (basic database administrator skills, including creating/managing tables, authoring stored procedures, triggers, indexes and table relationships)
o .NET 3.0 WWF or other workflow engine experience desirable
o Experience with MicroEdge GIFTS software desirable
o 10 + years of experience in software development
o B.S. in computer Science or equivalent
· Leadership, Technology Planning, and Analytical Skills
o Technical team lead experience
o Exceptional organization, analytical, and problem solving skills
o Working knowledge of SDLC and IT Project Management methodologies
o Experience with technology planning and decision support
o Expertise in creating professional and thorough architecture and design documents that capture the technical needs and proposed solutions for a given project
· Communication and Management Skills
o Ability to work well within a team environment; high energy and self-motivated with the ability to work independently or lead a small sub-team
o Comfortable and effective working directly with users and other non-technical staff
o Excellent written and verbal communication skills. Very clear verbal ability in describing technical issues in both non-technical and technical language, depending on the audience at hand, and able to produce functional and technical specifications.
o Experience supporting custom and vendor applications
o Ability to prioritize multiple tasks and manage time effectively
o Detail oriented, responsive, and committed to quality
How to Apply
Send a résumé and cover letter explaining how your skills fit the position to Human Resources:
1.) Email: employment@hewlett.org (include subject line: “[your name]; Senior Applications Developer/Architect, Information Technology”)
2.) Fax: 650.234.1985
3.) Mail: Human Resources
The William and Flora Hewlett Foundation
2121 Sand Hill Road
Menlo Park, CA 94025
About The Hewlett Foundation
The William and Flora Hewlett Foundation has been making grants since 1966 to improve the quality of life of people at home and around the world. The Foundation concentrates its resources on activities in education, environment, global development, performing arts, and population. In addition, the Foundation has initiatives supporting neighborhood improvement and philanthropy. Learn more at www.hewlett.org.