Search Jobs

Specialty (required):
Keyword(s): 
Location(s): 
   

Job Information

Title:  Software Engineer IV
Location:  Highlands Ranch, CO
Job Type:  Contract
Compensation:   per Hour
Reference Code:  948728-NRC
Description:  Our client is seeking a Software Engineer. Responsibilities:
  • Designing and building scalable, reusable application components for the web
  • Developing modern Web2.0 applications in PHP5 from the ground-up (without framework)
  • Building applications using object oriented design patterns
  • Collaborate with teammates in an open, supportive environment
  • Think out of the box and solve challenging problems with simple solutions
Requirements:  Required Skills:
  • PHP5 utilizing true object oriented practices (this is a must)
  • MySQL (Table Engines, Indexes, Keys)
  • SQL (Optimization, Joins, Group By)
  • CSS (browser specific nuances, hacks, accessibility)
  • JavaScript with and without libraries including AJAX with an eye toward clean code (doesn't clutter up the global namespace), cross-browser functionality, graceful degradation, object oriented, and optimization techniques
  • XML/XPath
  • Templating, Design Patterns, MVC, Database Abstraction Layer
  • Smarty
  • Reasonable amount of development utilizing multiple languages (not just PHP)
  • Aware of software and system optimization
  • Must be comfortable and efficient developing and deploying code in multiple environments (Windows and Linux)
  • Must be efficient in learning a new environment and comfortable with replicating that environment setup after been shown how to do it once
  • Must be fanatical about documentation
  • Must be able to enhance and extend software while maintaining upgradeability
  • Must be a team player
Bonus Skills:
  • Exposure to XP/Scrum/Agile software development methodologies
  • JavaScript libraries such as Prototype, Scriptaculous, Rico, JQuery, Dojo, YUI
  • XSLT
  • C/C++ (socket connections)
  • Linux command line usage and shell scripting
  • MySQL replication
  • Apache configuration (and virtual host configuration)
  • Eclipse IDE (previous experience)
  • Subversion SVN (branching, merging, and conflict resolution)
  • Experience with Service Oriented Architectures (SOAP, REST, XML-RPC)
  • Experience with Unit Testing, Test Driven Development