Job Description
An opportunity waits at our organization for candidates having skills in Open Source Software/Web Development, and want to explore and polish there software programming abilities by working in a challenging environment. We are an equal opportunity employer.
Responsibilities:
Incomplete, ambiguous, or even contradictory requirements should be recognized. If necessary demonstrate live code to reduce the risk of working on incorrect requirements.
An analysis of the scope of the development should be determined and clearly stated in the scope document. Certain functionality may be out of scope of the project as a result of unclear requirements at the start of development.
Develop an abstract representation of the project under discussion. Make it sure that the software system will meet the requirements of the product, as well as ensuring that future requirements can be addressed. Define interfaces between the software system and other software products, as well as the underlying hardware or the host operating system.
Program part of / full code for the project assigned.
Ensure that bugs are recognized as early as possible.
Make releases or distributions of the project after thoroughly testing the code.
Maintaining and enhancing software to cope with newly discovered problems or new requirements / modifications.
Job Specification
skills:
1) Strong SQL skills especially using MySQL with web technologies.
2) Thorough understanding of PHP coding and its variants such as OsCommerce, Joomla, Drupal, ZenCart, Smarti etc.
3) Excellent understanding of how the web works at a protocol and standards level.
4) Strong software development capabilities, best practices, process, software cycle and design patterns.
5) Knowledge of front end coding such as HTML, DHTML, XHTML, CSS, JavaScript, AJAX and XML.
6) Proficient in any 1 of Client/Server Gateway Protocols and APIs e.g. CCI, CGI, CMM.
7) Awareness of Web Server Technologies such as IIS 5/6, Apache and software development tools (i.e. DreamWeaver, Flash and Visio)
8) Candidate must have excellent analytical, communication, verbal, and written skills.
9) Must be team oriented, should be a self starter, be able to work autonomously, and able to work in a fast paced environment.