Friday, October 5, 2007

Applications Developer at iStockphoto

iStockphoto is looking for a full time PHP application developer. We operate a large international e-commerce web site (PHP/MySQL) supported by a team of developers working in an agile environment.

Responsibilities
Assist with implementation of project architecture
  • Research, identify and document technical requirements
  • Determine and identify appropriate technologies to be used
  • Develop and document the system architecture
  • Create data flows and database schemas
Assist with implementation of project design, standards and processes
  • Develop and document the high-level technical design
  • Identify project tasks and define task definitions
  • Assist in developing technical project schedules, plans, task assignments and time estimates
  • Provide senior project staff with full communication of project progress
Assist with development and maintenance of project code
  • Take an active role in development of low-level design
  • Develop code in keeping with established processes and standards
  • Debug and unit test modules before deployment to QA environment
  • Assist deployment staff by providing necessary documentation
  • Create and maintain project documentation, in accordance with established standards
Required Skills
Education and Technical Experience
  • BSc. in Computer Science or equivalent education/experience
  • 2+ years working experience designing and building applications with languages such as PHP, Java, C++, C#
  • 2+ years experience with Linux, Apache, MySQL
  • Experience with a revision control system
  • Experience with AJAX, CSS, Javascript an asset
  • Experience designing and implementing interfaces using Prototype, Scriptaculous, or other AJAX UI libraries an asset
  • Experience with Flash programming and manipulating multimedia files (photos, videos, etc.) an asset
Personal
  • Strong creative problem-solving ability
  • Excellent organizational skills
  • Ability to multi-task, establish priorities and meet tight deadlines
  • Excellent communication skills and interpersonal skills
  • Ability and desire to thrive in a fast-paced environment

Link

No comments: