Headspring
agile. software. consulting.

Senior Software Engineers

We know .NET inside and out.

Microsoft's ASP.NET is a framework for application development which serves as a foundation upon which Agile teams may build web sites, web applications, web services, smart client applications, and even Silverlight animations. .NET custom software may be built in a handful of languages, but the industry has standardized around C# (as has Headspring). Headspring has chosen to make .NET Agile development in C# one of its core competencies as the majority of its key players come to Headspring with extensive ASP.NET backgrounds including working knowledge of and substantial contributions to many open source additions which allow for improvements upon or more efficiency with the standard capabilities of .NET.

Headspring Culture

Our work environment is a relaxed one. Our office is open so it gets a little noisy at times but we like the energy this creates. We like to have fun, but we also work hard, we like to have a balanced work life. Excellent medical benefits are also offered. To learn more about our organization, please visit us at www.headspringsystems.com

Our enthusiasm is contagious.

In an industry where the defacto attitude is aloof and superior, we pride ourselves on our unbridled excitement about seeing the product in action, solving problems and doing cool stuff in new ways. Call us dorky, we don't care. We have fun, and, working with us, you will too.

Position Description:

Candidates will ideally meet the following criteria.

Job Responsibilities:

  • Work face-to-face in Austin, TX on a high-speed agile engineering team using one-week iterations
  • Serve as a technical lead/hands-on developer on project teams to develop and maintain applications that improve our clients' businesses
  • Participate in all activities of development including user story definition, estimation, automated testing, architecture, coding, and deployment
  • Enhance existing automated processes to streamline unit testing, integration testing, database change management, and application deployment
  • Troubleshoot system problems and provide timely resolutions
  • Communicate release status and escalate issues to management
  • Deliver high quality technical solutions in support of defined business objectives

Job Requirements:

  • Bachelor's in Computer Science or equivalent working experience
  • Minimum 1 agile project completed or extensive personal study
  • Experience delivering at least 2 solutions to production
  • Strong ability to analyze business requirements, formulate multiple implementation options, and effectively communicate these options to clients
  • Self-motivated – able to work cohesively in a small team environment
  • Continuous learner that constantly seeks to improve by such means as reading books and blogs and participating in the development community
  • 5+ years of experience with OO-based languages (C# is ideal) and database management systems (SQL Server preferred)
  • Skilled doing object-relational mapping, preferably with NHibernate
  • Experienced with Model-View-Controller web frameworks
  • Experience with automated builds, preferably with NAnt
  • Experience with continuous integration servers, preferably with CruiseControl.Net
  • Strong test-driven development experience, preferably with NUnit with Rhino Mocks
  • Experience with automated regression testing using Selenium, Watir, FIT or similar non-commercial tools
  • Strong Domain-Driven Design knowledge
  • Experience with automated database migrations, preferably with Tarantino
  • Skilled using dependency injection and Inversion of Control containers, preferably with StructureMap
  • Familiar with the ASP.NET MVC framework (or equivalent competing frameworks)
  • Experience using asynchronous messaging for interfacing between SOA services
  • Experience using Extreme Programming engineering practices
  • Experience using Subversion for source control with knowledge of branching and merging
  • Experience with MVC Contrib a plus
  • Experience with the Onion Architecture approach a plus
  • Experience using NAAK for Section 508 accessibility compliance a plus

To apply:

Send to seniorsoftwareengineers@headspringsystems.com the following:

  • a cover letter including your high/low salary requirements
  • your résumé
  • references

© 2001-2010 Headspring. All rights reserved.
Proudly headquartered in Austin, Texas