Associate Software Engineer - Chicago, IL
company: iCrossing
type: Permanent
posted on 11-Jul-2011
We are seeking a highly motivated and technically proficient software engineer to work on a sophisticated web application based product that constitutes a critical portion of the company’s technology platform.
The role will provide the opportunity to develop a deep understanding of the workings of the major search engines (Google, Yahoo, MSN) and our proprietary technology to support our Search Engine Optimization practice.

As a member of this Agile Software Development team you will have the opportunity to contribute to the continuous improvement and advancement of the features of the product. We provide high-end MacOSX or Linux developer machines in an enjoyable, open, and agile work environment.

Major Job Responsibilities / Accountabilities:
• Develop and test Java based web applications according to technical designs and user specification.
• Follow and encourage development best practices.
• Follow and encourage Agile software development best practices and evolve those practices with your team.
• Develop knowledge of Search Engine Optimization (SEO) principles and techniques.
• Work closely with end users and fellow developers to rapidly produce critical features.

Required Experience:
• Agile Software Development (Scrum, XP, Agile UP, etc) or the strong desire to learn the process
• 1-4 years of experience developing web applications with Java (JEE)
• Struts, Spring, or similar MVC framework
• Experience with open source databases (MySQL)
• Hands on experience with a source control tool such as Git or Subversion
• Fundamentals of HTML, JavaScript, CSS, and XML
• Good verbal and written communication skills
• BS in Computer Science or equivalent level of experience

Experience in following a plus:
• TDD principals such as writing tests first, running continuous automated tests, and mocking
• Knowledge of Data Warehousing and reporting
• Perl, Ruby, Groovy, PHP, or similar interpreted language
• Knowledge of Grails development framework
• Spring Batch job framework
• Spring Integration framework
• Linux/Unix/BSD operating system usage and command line familiarity
• Principles and techniques used in Search Engine Optimization (SEO), Search Engine Marketing (SEM), and web analytics

When applying, subject line should read: your name, grailsjobs
Please apply by emailing: grails.jobs at icrossing.com