Job Description
Designs and develops solid, distributed, high-performance frontend and backend systems
Owns the development of one or more service components, from specification through design, coding, debugging, and deployment
Ensures applications and systems are fully compliant with requirements through appropriate unit and system/ integration testing
Ensures functional and technical design meets product and business requirements
Ensures appropriate, accurate, up-to-date technical documentation is available for systems and logic
Writes complete Unit Tests for developed code
Assists and supports QAs with development and execution of test plans
Software installation on our test and live Debian Linux system
Project code base management
Participates in the scoping and sizing of requirements using Agile development methods
Job Specification
Master/Bachelors in Computer Science or similar level education in relevant area
Minimum 2 years of solid experience developing advanced web application using PHP programming language
Strong JavaScript, JQuery and CSS experience
Strong software design patterns concepts
Excellent RDBMS knowledge and experience (PostgreSQL is preferred over MySQL)
Very comfortable with anyone of CVS, SVN or GIT
Excellent debugging and troubleshooting skills.
Ability to learn quickly and take ownership of tasks, process and products.
Fluent in English and good verbal and written communication skills
Following skills are considered bonus:
Followed Agile Methodology as a software development process following continuous integration programming, particularly SCRUM
Familiar with task and/or issue tracking tools (especially, JIRA)
Solid experience using PHP CMS technologies like Wordpress and Drupal.
ActionScript 3.0 development experience
Web Content management experience