Development Programmer
We are looking for a part to full time web programmer (30+ hours a week) to perform maintenance and new development for our products.
Responsibilities Will Include:
Writing or updating backend object based modules for current products.
Writing modules to interface with other technologies (Google APIs, etc)
Implementing design templates to generate front end web content.
Updating the live code base and performing tests for all changes.
Creating and updating MySQL based tables and writing all interfacing queries.
Occasionally performing database import/exports.
Setting up and maintaining projects.
Researching new web based technologies to keep our products cutting edge.
Qualifications
Ability to learn and manage fairly large code bases (40k+ lines of code) from the ground up.
Strong knowledge programming in PHP 5+
Strong understanding of Object Oriented Programming.
Knowledge of the MVC paradigm.
Strong knowledge of MySQL 5+.
Experience working with relational databases.
Strong knowledge of Javascript programming.
Experience working with web server software (Apache, Nginx, etc.)
Knowledge of XHTML/CSS (you won't be a designer, but you need to understand the technical components of implementing a design).
Experience with Ajax.
Experience with Jquery or ability to pick it up quickly.
Experience with Unix and Linux.
Strong research skills.
Strong communication skills.
Self motivated.
Preferred and Bonus Qualifications
Experience configuring Apache and Nginx on live servers.
Knowledge of database sharding and master/slave database replication.
Experience with DNS and SSL management.
Experience performing and monitoring system backups.
Experience installing and configuring software in a Linux environment.
Knowledge of SVN and SSH.
Experience with memcache.
Experience with writing bash scripts and working with cron.
Experience with Postfix.
Knowledge of email formats and challenges of maintaining mail servers.
Experience working with XML and JSON.
Experience with curl.
Compensation:
Based on experience.
Form more information, or to apply for this position, click here.