Untitled Page

How to Apply

  • Complete the job application and click on submit form when you are finished.
  • Send cover letter, resume, and salary requirements to jobs@xogrp.com.
  • Please indicate the title of the job in the subject line or put “general candidacy” to be considered for future positions.

Benefits

  • For most positions at XO Group, our benefits package includes excellent medical and dental insurance; short- and long-term disability; life insurance; flex spending for health care, dependant care, and transit/parking; Employee Assistance Program; 401(k) with match; Employee Stock Purchase Plan. Specific programs may vary by position/location.

Why I love working at The Knot...

“Everyone at The Knot has tons of great ideas, which is really exciting from a technology perspective.  We're always working on something new.”

-- Matt Rook, Lead Development Manager
  employee since 2005

“This job has helped me in so many ways to grow both professionally and personally.”

-- Jo Ann Miller, Local Account Executive
 employee since 2002

"There is a lot of opportunity to work on a variety of projects for a variety of brands, all with very different looks.  It's a great feeling to be associated with a strong brand that people react so emotionally and positively to.”

-- Lori Richmond, Creative Director
employee since 2005

Software Engineer -- Local Solutions/Enterprise

The position of Software Engineer at The Knot Inc. is responsible for the design, development and testing of web applications for The Knot using the latest Microsoft technologies and Community solutions. The ideal candidate will be a self-motivated individual with exceptional technical skills, strong development background, and the ability to work in a highly dynamic and collaborative environment. Understanding of Agile software development methodologies and the software development lifecycle is also required. Strong verbal and written skills and the ability to communicate effectively with technical and non-technical partners at various levels are essential to the success of this candidate.

Skills:
  • Experience with ASP.NET, C#, SQL required.
  • Experience with jQuery, AJAX, CSS, HTML, REST, WF, WCF, SOA, ORMs, Nhibernate, AutoMapper, StructureMap, MVC 2+, TDD, Unit
  • Testing and/or Agile Processes highly desired.
Requirements:
  • 4+ years’ experience in web application development
  • 3+ years’ experience with ASP.NET using C#
  • 4+ years’ experience with SQL/TSQL and SQL Server 2005. (2008 experience preferred)
  • Experience architecting complex multi-tier applications
  • Strong verbal, written, and interpersonal communication skills with both technical and non-technical audiences
  • Strong understanding of OOP concepts and best practices, design patterns
  • Highly motivated, detail oriented individual with excellent problem solving skills and a passion for delivering high quality product
  • Experience identifying and addressing performance and scalability issues
Desired Skills/Experience/Accomplishments:
  • Bachelor’s degree in computer science or related area
  • Experience with TDD, Writing Unit and Integration Test
  • Experience with ASP.NET MVC 3, RAZOR View Engine, MVCContrib
  • Experience with WCF, REST, WF, WebServices, SOA
  • Experience with jQuery, AJAX, HTML5, CSS
  • Experience with Castle ActiveRecord, StructureMap, Windsor, AutoMapper
  • Experience with NHibernate, EF or other ORMs
  • Experience with Perl would be helpful
  • Experience with NServiceBus and Pub/Sub
  • Ability to design database tables, stored procedures and SQL queries
  • Knowledge of and experience in applying design pattern and software development best practices
  • Experience with Scrum or other Agile software development methodologies
  • Experience developing high-volume web applications