The project is an internal only (non-public) Python Mezzanine/Django framework based web application. The concept is to create a system that helps company employees and external partners they work with collaborate and communicate more effectively. The project is a lite version of an Enterprise Content Management system.
Application Architecture Overview:
The project application has been designed to operate across all devices- Desktop or Laptop PC, Tablet and Smartphone. The application will primarily be built using the Mezzanine/Django framework, Twitter Bootstrap and PostreSQL. All source code for the project will be stored in a Git repository. We would like to use existing Django apps, when available, and will be creating custom code to handle additional functionality.
-- Good English Skills
-- Ability to read software specifications (English)
-- Can communicate with project manager on Skype text chat during the US Business -- -- Hours (5am – 3pm EST – New York City Timezone)
-- Significant Experience in Python
-- Experience in django website development.
-- Experience in working with a large codebase.
-- Experience using Git.
-- Must be able to write clear, commented, well-structured PEP8 compliant code
-- Must be detail oriented – no sloppy or lazy coding styles.
-- Must be able to test their own code.
-- Ability to quickly create a django site when provided with python object model and specific requirements. (You may be tested and paid to do this before the project starts.)
Additional preferred skills of a developer:
-- Prior experience with Fabric, Celery, South or other python tools
-- Experience working with a large company and/or complex projects.
-- Experience using Twitter Bootstrap with django
-- Experience using Eclipse (PyDev)
-- Experience deploying code to live production servers
-- Understanding and experience with Software Development Lifecycle (SDLC) process
-- Basic linux/django web server setup skills
-- Understanding of Amazon Web Services (primarily S3 and EC2)
-- Able to find, research and test existing django apps to integrate in project
-- Can provide ideas and feedback to improve overall software design.
Our Company Overview
Our company is a web application development company based in the United States. We develop applications for both external customers and our own internal projects. We use Amazon Web Services (AWS) extensively. We are currently looking to expand our development team by adding freelance developers throughout the world. Our web projects are generally developed in Django or another Python framework and use a PostgreSQL backend.
This project is an introductory project for new developers. If the developer does well on this project they will receive more work from us in the future.
** We will not respond to any phone calls about this job or work with any company outside of the oDesk system **
Skills: twitter, english, linux