Web Developer at SearchSpring in Colorado Springs, CO
About Us:
SearchSpring is an E-Commerce software company focused on developing performance-boosting SaaS solutions for online retailers. Our flagship site search solution helps merchants Unleash Findability inside their online store.
Responsibilities:
- Create. Build engaging new shopping features into E-Commerce websites for leading brands with tens of thousands of loyal Facebook fans.
- Engineer. Architect, code and deploy apps for web, mobile and Facebook using modern Web 2.0 app stacks.
- Measure. Track, measure and understand the impact of your work.
- Fix. Identify, analyze and fix usability & shopping experience breakdowns and other revenue impeding problems. Be an advocate for end users.
- Delight. Deliver elegant software solutions that enable our merchants run more profitable businesses. Delight them along the way with outstanding service.
Requirements:
- Proficient programming skill in PHP
- Strong HTML + CSS coder.
- Good JavaScript programmer.
- Most importantly, the ability to learn quickly, be effective and contribute positvely to the team.
Bonus Points:
- Degree in Computer Science & Engineering or similar technical degree.
- Experience building E-Commerce websites.
- Consulting experience.
- Familiar with Zend Framework, MySQL or Linux.
- Comfortable with Git source control
- Active in a community – community service, open source, local technology/entrepreneurship groups, etc.
Perks:
- Competitive compensation.
- A real opportunity to make a difference. You'll be part of a small, powerful team.
- The latest Apple gear.
- Meet with customers and partners at fun events/conferences,meetups,etc
Ready to apply?
Excellent! Impress us by solving the following challenge.
Write a standard Sudoku solver in your favorite language. Once you've done that, modify it to also solve a 4x4 Super Sudoku puzzle (hex instead of just 1-9).
Here's some PHP code to get you started: (You may use any language you like)
/**
* Simple class representing a sudoku puzzle
*/
class Sudoku {
// Array representing our puzzle
private $puzzle = array();
/**
* Parses sudoku puzzle file and builds data structure for solving.
* @param string $file path to file containing sudoku puzzle
*/
public function __construct($file) {
}
/**
* Solves sudoku puzzle
*/
public function solve() {
}
/**
* You may want or need to create more methods for this class.
*/
/**
* Returns string representation of sudoku puzzle for printing
* @return string
*/
public function __toString() {
return '';
}
}
if ($argc != 2 || in_array($argv[1], array('--help', '-help', '-h', '-?'))) {
print "Usage sudoku.php \n"; exit;
}
$file = $argv[1];
$sudoku = new Sudoku($file);
$sudoku->solve();
print $sudoku;
Here's a sample test case:
9____3_6_ _6_____12 2_518__3_ 6__5___2_ 1_96_83_7 _5___2__9 _3__641_8 71_____9_ _9_2____3

