Software Engineer at Leapfrog Online in Evanston, IL

We are seeking a candidate with of 5 years experience developing, testing, deploying and maintaining interactive web applications in free software environments, as well as command-line batch processing scripts in Python, Ruby, Perl or PHP scripting languages to develop and deploy web-based applications and associated support programs.
Responsibilities include:

Supporting new software development, site production and operations as needed by the assigned business unit:

With project managers, gathering requirements from internal customers and end-users

Advising internal customers on the development resource constraints and risks for requested functionality

Developing code using test-driven, object-oriented methodologies

Performing unit testing and integration tests

Participating in end-user acceptance testing

Incorporating end-user feedback into later iterations of the software

Documenting applications at the following levels:

System architecture

Source code

Administration and maintenance

End-user training and help

Our ideal candidate has:

A Bachelor's degree and/or 5 years experience relating to web-based software development

Expert experience in the development of web-based applications using primarily Python (Django framework), Ruby on Rails or PHP 5 in a free software development environment

A minimum of 5 years experience with any SQL-based RDBMS (PostgreSQL preferred) in the form of writing efficient SQL queries and executing them via programming language interfaces