Note: This job is primarily Python and/or Rails, however prior/current use of PHP is required. My client provides Fortune 500 marketers with customized, performance-based online customer acquisition solutions. They build long-term and large-scale marketing programs for select Clients, primarily in the financial services and communications industries, utilizing a closed-loop marketing process from campaign design and implementation to technology integration. This integrated approach has enabled my client to become the largest source of new customers from the online channel for most of their clients. Position Purpose: The Software Engineer is responsible for developing and deploying web-based applications and associated support programs as determined by internal and external client requirements. Primary Responsibilities: * Develop, deploy and maintain web-based applications by: * Gathering requirements from internal customers and end-users * Advising internal customers on the development resources 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 * Document applications at the following levels: * System architecture * Source code * Administration and maintenance * End-user training and help Job Skills and Requirements: * Expert in development of web-based applications using primarily PHP5 and Python in an open-source development environment * Thorough understanding of common web and e-commerce concepts and technologies, such as: HTTP, SSL, JavaScript and variants, HTML and other client-side data formats (no graphic design skills required), XML and associated technologies, content management concepts, public-key cryptography, application and data security and privacy issues, basic TCP/IP networking * Excellent written and verbal communication skills * Ability to work well both within a team environment and independently * Highly self motivated * Comfortable working within a fast-paced, dynamic environment * Ability to prioritize and perform multiple tasks in time critical situations * Required to maintain a professional, respectful, friendly relationship with coworkers, clients and suppliers * Required to adhere to policies and procedures, confidences and contract requirements Education and/or Experience: * Bachelor’s degree and/or 5 years experience relating to web-based software development * Minimum of 5 years experience developing, testing, deploying and maintaining interactive web applications in PHP environments, as well as command-line batch processing scripts in Python or PHP scripting languages * Minimum of 5 years experience with any SQL-based RDBMS (PostgreSQL experience is especially useful) in the form of writing efficient SQL queries and executing them via programming language interfaces * Object-oriented design experience a big plus, especially as related to PHP 5 development * Experience working with “agile” development methodologies, particularly Scrum teamwork and User Story development and estimation, a very big plus If you are local to the Chicago area and are authorized to work in the USA, please submit your resume and salary requirements to beau@open-source-staffing.com [Word or plain text preferred] Thank you, Beau J. Gould Open Source Staffing beau@open-source-staffing.com