I’m putting together a small Drupal Development team, to build the new Being Human website. The site will be a news, editorial and community site serving the needs of the being human foundation (See below of a more detailed description). The site is expected to grow significantly over the first year and needs to accommodate this growth. The initial launch of version one of the site is slated for June 1st, so I need to assemble the team and get work stated as soon as possible.
This is the Conference that is presented by us: http://www.beinghuman2012.org/
This is the book that the Being Human founders wrote: http://www.egothebook.com/
You can read the Blog entries to get a sense for the kind of content that we’ll have on the new Being Human site.
We will retain this team indefinitely to continue to enhance and refine the site on a ongoing basis. It is likely to provide full time work until the initial launch and nearly that for some time after. It will likely be part time after that for the next year or more.
Please Email me with your resume, salary requirements and any examples of your work. David@DavidVeillon.com
About Being Human
We live at the dawn of a scientific revolution. Every day brings new findings from a broad range of disciplines – behavioral economics, cognitive neuroscience, evolutionary psychology, social anthropology, philosophy – that promise to overthrow long-held biases and stories about what it means to be human.
The coming decades will bring a shift in our worldview as fundamental as any in the past five hundred years. As we use the tools of science to explore the nature of humanity, we are learning more and more about how our brains function and what motivates our behavior, built-in biases and blind spots.
These fresh insights are interesting scientifically, but they also evoke significant questions about our lived experience. These perspectives challenge our basic assumptions of who we are, both as individuals and as a society.
Join us at Being Human to deepen your understanding of these revolutionary insights and to explore how they can shape your experience of life. Participate in the first-ever multidisciplinary public dialogue led by the scientists, thought leaders, and philosophers pioneering this exploration to discover and experience:
• How has evolution shaped our brains to construct a model of reality?
• How does the subconscious mind influence the decisions we make?
• What is the relationship between self and culture?
• Are you who you think you are, or is that just an illusion?
• What does science tell us about our interactions with fellow humans?
• Is humanity still evolving?
Project Description:
High Level Site Overview
The BeingHuman website is a content-rich, social site intended to promote the understanding of the human experience in the context of biological evolution. It does this by presenting articles, blogs, videos, news items, from the Being Human viewpoint, steeped in the core principles (or platform) of Natural Enlightenment. We contextualize science in the light of our own very human lives, and focus on personal experience, while avoiding anything in the realms of self-help, new age, or mysticism.
At the highest level, there are three different sorts of content on the site: magazine content, the big ideas, and the social arena.
Magazine Content
BeingHuman.org is designed to offer enough new and interesting material that users are motivated to return often. A major part of this effort is the magazine content, which can be composed of any of the following:
- Tweets
- News items
- Blog posts
- Longer articles
- Videos
- Audios
- Interviews
- Tests, quizzes, optical illusions, etc., that demonstrate core concepts
- Games which emphasize core concepts
- Any combination of the above
The magazine content generally revolves around the concepts of evolution, neuroscience, and psychology, and how these relate to our daily lives. New discoveries in these fields are featured, and—using the principles of NE—are seen in a greater context, as well as with a view towards how they matter to users currently in their daily lives. More about the magazine content can be found in the Being Human Vertical section.
Big Ideas
The BeingHuman website is philosophically grounded in the principles of Natural Enlightenment. These principles, taken as a whole, may be referred to as the BH platform. The Big Ideas section is where these principles are presented, clarified, expanded, and commented upon. The Big Ideas section is composed of several parts:
- The Flashpoints
- The Principles Explained (i.e. the platform)
- Companion Concepts Explained
- Testimonials and support from the science community
- Fundamental research articles that support the Principles and Helper concepts
- Member discussion and comments
The Principles Explained is a large section, containing interactive materials that teach the core principles in several different and fun ways.
Social Arena
BeingHuman represents a community of members who share an interest in topics of evolution, neuroscience, and the big ideas. The social arena is the online space within which the members interacts and builds a stronger, more energized community. The
Social Arena includes:
- Live Humans Vertical
- Members Profiles
- Members Blog posts
- Members Comments
- Members Features (such as Badges, etc..)
Job Skills
Front end developer
Previous experience
• Understands key server-side web development concepts through experiences such as:
• Interpreting graphic visual or interaction designs in HTML, CSS and Javascript.
• Creating visually appealing web pages or interfaces.
• Creating, editing or modifying templates for a CMS or web development framework.
• Programming interaction with JavaScript and/or a library such as jQuery, YUI or Prototype.
• Testing cross-browser, cross-platform, and/or cross-device compatibility for inconsistencies.
• Testing for compliance to specified standards such as accessibility standards in the clients region or domain.
• Conducting observational user testing, or reviewing designs against usability heuristics.
Skills
Experience with web development languages of HTML, CSS and JavaScript/jQuery.
HTML
• Familiarity of HTML syntax for multiple specifications, including HTML 5.
• Knowledge of the semantic meaning of all HTML elements.
• Familiarity with the semantic markup for display of lists, tabular data, forms, articles, etc.
• Knowledge of markup used for layout such as dividers.
• Knowledge at the level to be able to hand-code markup.
• Including media and images.
CSS
• Specifying different CSS for various media, devices and displays.
• Best practices in CSS file organization and structure.
• Methods for including CSS inline, internal and external via linked style sheets.
• How to define, combine and group CSS selectors for HTML elements, ID, classes, pseudo classes, child or sibling.
• Syntax of CSS declarations, properties and attributes.
• CSS box model and methods for CSS positioning, absolute and relative.
• Knowledge of properties and attributes to control the display.
• Familiarity with differences in CSS 2 and CSS 3.
JavaScript
• Knowledge of the operators, variables, datatypes, objects, properties and methods.
• Familiarity with control structures such as objects, functions, conditional statements, arrays, loops and expressions.
• Forms and regular expression validation and submitting data.
• Knowledge of how to apply logical operators and conditional statements.
• Knowledge of the DOM HTML objects and their properties.
Event handling.
• Creating and controlling windows and dialogs.
• Processes for troubleshooting and debugging
• Familiarity with development and debugging tools for cross-browser issues.
jQuery
• Knowledge of how to employ the jQuery library for visual effects, event handling, and document manipulation.
Back end developer
This developer is focused on managing the interchange of data between the application and the browser. This developer focuses on the server-side of programming for the web, yet also understands the programming languages which control the display of content in the browser.
Previous experience
• Several years developing websites for enterprise clients.
• Custom web application development.
• Developed with at least one CMS framework or web application framework.
• Employed a framework or extended an existing CMS with custom coding.
• Knowledgeable about accessibility or security compliance relevant in client’s sector and geographic location.
• Has experience with web development and understands the underlying systems on which they are developed.
• Understands the technologies and languages which power the web such as HTML, CSS and JavaScript.
• Understands key server-side web development concepts through typical experiences such as:
o Integrating data or user accounts between multiple systems for a client.
o Integrating multiple databases and/or database types into one system.
o Managing a hosting environment, and has administered databases.
o Scaling an application and/or its hosting environment to support increases in traffic.
o Setting up or using a version control system, and manage control with file based assets and data.
o Implementing or working with content approval and staging workflows.
o Migrating data, scripting migration of data.
o Implementing, managing or using a backup system and disaster recovery.
o Securing data or access to applications with multiple user levels, or has customizing experience based on user levels.
o Implementing or working with a template driven system with a clear seperation between content and display. *comment.
o Outputting data in multiple document formats.
o Using XMLHTTPRequest and Javascript to create web applications.
o Working with multiple delivery platforms such as mobile versus desktop.
o Creating multilingual websites or applications.
o Creating and implementing database schemas that represent and support business processes.
o Ensuring the quality of applications through unit testing.
Skills
Knowledge of a programming language for a framework such as PHP, Python, Perl, .NET, Ruby, Java, or other language.
• Application and scripting development best practices, architecture, scalability, etc.
• Experience with both procedural and OOP development techniques.
• Familiarity with the syntax and control structures of the given language.
• Best practices for efficient and easier to maintain code.
• Best practices for securing web applications.
• Inserting, querying and managing data stored in databases or files.
Knowledge of PHP and database programming including:
• The features and syntax of PHP datatypes, variables, constants and operators.
• Knowledge of syntax of and how to employ expressions and functions.
• Knowledge of how to apply control structures of PHP such as expressions, loops, conditional statements, and switch statements.
• Session handling, PHP Configuration.
• Experience with web development markup languages HTML/XML; stylesheet languages CSS/XSL and JavaScript. Additionally,
knowledge of the DOM, its objects and their properties.
HTML
• Familiarity of HTML syntax for multiple specifications, including HTML 5.
• Knowledge of the semantic meaning of most HTML elements.
• Familiarity with the semantic markup for display of lists, tabular data, forms, articles, etc.
• Knowledge of markup used for layout such as dividers.
• Knowledge at the level to be able to hand-code markup.
• Including media and images.
XML
• Knowledge of XML syntax for markup and content.
• Knowledge of how to use XML for the interchange of data
CSS
• Specifying different CSS for various media, devices and displays.
• Methods for including CSS inline, internal and external via linked style sheets.
• Syntax of CSS declarations, properties and attributes.
• CSS box model and methods for CSS positioning, absolute and relative.
• Knowledge of properties and attributes to control the display.
JavaScript
• Knowledge of the operators, variables, datatypes, objects, properties and methods.
• Familiarity with control structures such as objects, functions, conditional statements, arrays, loops and expressions.
• Forms and regular expression validation and submitting data.
• Knowledge of how to apply logical operators and conditional statements.
Event handling.
• Creating and controlling windows and dialogs.
• Processes for troubleshooting and debugging
• Familiarity with development and debugging tools for cross-browser issues.
