Technology - Director
The Pachamama Alliance, a non-profit, is rapidly developing into an
organization that relies on distributed web-based systems to support
local grass-roots activities world-wide.
With our commitment to the expansion of the organization's Awakening
the Dreamer Initiative, we anticipate growing the number of
participants to 25,000 by year-end 2007. The five-year business plan
is to reach between 3 million to 25 million participants by year-end
The current growth in 2007 has outstripped the existing expertise in
the organization and our current technologies. We have a growing
virtual community hungry for resources and support. The rapid
implementation of core technologies will be required to meet our
current year objectives, and to lay the foundation to meet our longer-
The Pachamama Alliance is looking for a skilled, energetic,
articulate, and socially aware technology wizard with a wide-variety
of talents. The core competencies for this position are in three
areas: integrating technologies, leveraging volunteer resources,
This could either be a full-time position or a contracted service,
depending on the fit and circumstances.
The ideal candidate will be motivated by a commitment to the mission
of the Pachamama Alliance, and have a hands-on background in web-
based systems design and experience in managing teams in development
projects, with heavy emphasis on open-source community building.
We are looking for a systems visionary, a designer and project
manager, a developer and a coordinator.
The data will be traditional database (membership/participant
management, fundraising management, event management), multimedia
(video streaming) library management, content management systems
(CMS) for documents, and community support (blogs, discussion boards,
An ability to leverage the expertise of volunteers for the planning,
design, and development, and then to enlist and recruit volunteer
help in testing and implementation will be a significant aid to the
success of this position. This will require strong team-building,
motivation, and communication skills.
Status: Full-time employee or consultant
Relevant Work Experience: 5+ to 10 years
Education Level: BS in Computer Science, MBA or Equivalent
ï¿½ Translate the organization's goals into a "Technology Plan", with
emphasis on the successful expanded global reach of the Awakening the
Dreamer Symposium and the community of active participants that this
will generate. The plan will need to address current needs, while
being a scalable foundation for the anticipated growth in coming
ï¿½ Advise managers of our organization in selection of tools and
methods for accomplishing our objectives using open source internet
technology, after careful risk assessment (e.g., integration, total
cost of maintenance, external and internal support requirements, long-
ï¿½ Bring together the technical and people resources, including
volunteer teams, to accomplish the following:
ï¿½ Design and implement new interface allowing members to create
community through blogs, discussion groups, and networking.
ï¿½ Continual updating of content on the website, setting up protocols
for users to manage their own content revisions, using the Joomla CMS
ï¿½ Improve and enhance the Event Scheduling System just now being
installed to add essential features.
ï¿½ Train users to maintain a system of automatic email communications
based on events and transactions, using our current database
(Democracy In Action.)
ï¿½ Implementation of a new look and feel for the website.
ï¿½ Integration of the Donor Records system and the Symposium
Participant Records System.
ï¿½ Design and implementation of "front-end" systems of data collection
and producing reports for users.
ï¿½ Provide technical and business oversight to all projects within the
ï¿½ Act as a Development Manager for technology staff and volunteers.
ï¿½ Systems design and development.
ï¿½ Database design using MYSQL and/or others online database software.
ï¿½ Familiar with content management software (CMS), especially JOOMLA
ï¿½ Using open source software to create new systems
ï¿½ Systems integration<
ï¿½ Project Management<
ï¿½ Cross-platform (Mac, PC, Unix)
ï¿½ Keep current with object, component, database, and infrastructure
methodology and technology (e.g., via technical journals,
conferences, and personal research)
ï¿½ Strong team player
ï¿½ Strong problem-solving skills; Able to work under pressure when
there are issues
ï¿½ Excellent written and verbal communication skills
ï¿½ Strong planning and project management skills
ï¿½ Technical strengths must include networking, performance, high
ï¿½ Effective follow-up
ï¿½ Strong process orientation
ï¿½ Goal-oriented achiever
ï¿½ Internationalization experience is a plus
ï¿½ 10+ years of related overall experience: Including at least 4 years
successful experience with project estimation, staffing, resource
allocation. Also including at least 2 years of successful experience
as an architect in one of the three tracks while obtaining the
ï¿½ Track record of hiring and developing a performing team of software
ï¿½ 5+ years software development team management experience
ï¿½ Leadership experience with server software development
ï¿½ BS or MS in Computer Science or equivalent
ï¿½ Experience with online community needs
The following skills, experience and attributes will be a big plus:
ï¿½ Able to technically provide strategic direction and oversight to
multiple projects (Includes overall management for indirect and
ï¿½ Acts as a Development Manager for technology staff and volunteers.
ï¿½ Business Management and Administration: Demonstrated knowledge of
project planning, staffing, and estimating in an iterative software
ï¿½ E-commerce: Working knowledge of the e-commerce business. Expert
knowledge of the e-commerce domain.
ï¿½ Application Architecture: Expert knowledge in software architecture
principles. Expert knowledge in distributed object development.
Working ability to identify architecturally significant requirements
and their ramifications. Working ability to make engineering
tradeoffs between conflicting architecturally significant
requirements. Good knowledge of Web development. Good knowledge of
multi-applications application architectures. Good working knowledge
of developing application on multiple platforms.
ï¿½ Application Design: Mastery of object-oriented concepts (e.g.,
abstraction, encapsulation, inheritance, polymorphism). Good design
skill at the application/component/package/module level. Able to
design small system applications. Able to design medium-sized
software applications. Expert ability to use analysis, design, and
ï¿½ Application Technology: Expert knowledge of upperCASE tools (e.g.,
Modeling Tools, Configuration Management Tools). Expert knowledge of
lowerCASE tools (e.g., compilers, debuggers). Expert knowledge of
communication technology (e.g., CORBA, DCOM, RMI).
ï¿½ Database Technology: Basic ability to use an existing relational
database. Basic ability to use an object database.
ï¿½ Infrastructure Technology: Working knowledge of hardware including
client and server computers, routers, firewalls, and networks. Good
working knowledge of systems infrastructure technologies.
ï¿½ Programming: Expert in at least one language. A good working
knowledge of multiple implementation languages. Expert on at least
one platform. Good working knowledge of multiple platforms.
ï¿½ Configuration Management: Working knowledge of configuration
identification, control, and auditing and associated tools.
ï¿½ Ability to work with a diverse group of participants, membership,
ï¿½ Limitless self motivation to solve technical challenges and improve
your team's effectiveness
Please send resume and cover letter via email to Tatiana Tilley,
Director of Operations by Friday, June 15, 2007:
. No phone calls please.