The project is to create a web application to configure and manage a softphone client application. The project will integrate with one or more REST APIs and the softphone client application.
Application Architecture Overview:
The project application has been designed to operate across all devices- Desktop or Laptop PC, Tablet and Smartphones. The application will primarily be built using the Python Flask framework, Twitter Bootstrap and PostreSQL. All source code for the project will be stored in a Git repository. We would like to use existing Python libraries, when available, and will be creating custom code to handle additional functionality. The application will be hosted on Amazon Web Services (AWS).
-- 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 Flask application development.
-- 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.
Additional preferred skills of a developer:
-- Prior experience with SQLAlchemy, Fabric, Celery, South or other python tools
-- Experience using Twitter Bootstrap
-- 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)
-- 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 **