Wednesday, May 26, 2010

The Library Corporation Carl Corporation - Senior PhP Engineer

Senior Software Engineer - PHP
Position Description:

The Senior Software Engineer will create working applications and application modules for a large system as part of a team.

The successful candidate is someone who is organized, enjoys software designing and coding, executes to the necessity of rapid priority changes, and enjoys working in a team environment.

Responsibilities:

o Participate in a small distributed team designing and developing in PHP, Java, JavaScript, HTML, XML, Web Services, and Oracle.
o Software development including estimating, technical specifications, coding, source control and unit testing.
o Design and code functional routines and modules in accordance to a software engineering specification (use case).
o Participate in design brainstorming sessions, technical design reviews, formal code reviews, bug triage, and functional walkthroughs.

Requirements:

o 5 years of experience using PHP, JavaScript, XML, CSS and HTML.
o 5 years of experience doing Object Oriented development.
o 3 years of experience JavaScript, jQuery and AJAX required.
o Require at least 2 years experience with implementing common Object Oriented patterns in PHP 5 and Java.
o Strong skills and experience in writing SQL queries, designing databases, developing database applications, and Object-Relational mapping required.
o Experience with Oracle Database and PL/SQL a plus.
o Experience with Toad or SQLDeveloper for Oracle a plus.
o Experience with MySQL, PostgreSQL, and Microsoft SQL Server a plus.
o Experience with Red Hat Linux a plus.
o Knowledge of Hibernate a plus.
o Knowledge of Service Oriented Architecture, SOAP, REST, JSON a plus.
o Excellent analysis and problem solving skills required.
o Good verbal and written communication skills.
o Experience in utilizing Subversion or equivalent for source code control.
o Experience writing code for optimal performance and scalability.