the knot

Senior Software Engineer -- The Knot Inc. (Austin, TX)

Skills:

Experience with ASP.NET, C#, and SQL required. Experience with NHibernate, ASP.NET MVC, web services, jQuery, AJAX, Castle ActiveRecord, WCF, WWF is a plus.


Description:

The position of Senior Software Engineer at The Knot Inc. is responsible for the design, development and testing of enterprise web applications for The Knot using the latest Microsoft technologies. The ideal candidate will be a self motivated individual with exceptional technical skills, strong architectural background, and the ability to work in a highly dynamic and collaborative environment. Experience with Agile software development and understanding of 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.

Requirements:

  • Bachelors degree in computer science or related area
  • 6+ years experience in application development (4+ of those developing web applications)
  • 3+ years experience with ASP.NET using C# and ADO.NET (2.0 Experience Preferred)
  • 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:

  • Experience with NHibernate, REST web services
  • Experience with Castle ActiveRecord
  • Experience with WCF, WWF
  • 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

http://www.theknotinc.com/the-knot-careers/job-listings/austin-senior-software-engineer.aspx