Senior Software Developer

Position Description

Do you love the web? Do you get excited about using leading tools and development practices to make software for a high-traffic website? Then we’d like to talk to you!

Exciting Technical work or meaningful business purpose

What we’re looking for:

Technical Expertise

  • Deep understanding of HTTP, HTML, and current web development frameworks, patterns, and practices
  • Experience with high-volume web architecture at both a software and infrastructure level
  • Passion for software quality and experience with continuous integration and delivery practices
  • Experience with automated testing
  • Familiarity with common software design patterns
  • Ability to mentor junior developers and help them weigh tradeoffs in design decisions
  • Ideally a strong background or interest in C#, JavaScript, and .NET development

Software Development Methodology and Support

  • Takes ownership of software delivery and accountable for successful releases
  • Experience in Agile software development, strong desire to eliminate waste and deliver value
  • Comfortable partnering with business owners to collaborate on product specifications, direction, and design
  • Excellent written communication, able to provide clear technical specifications for business requirements
  • Support an on-call rotation for nighttime incidents a few weeks out of the year

Position Requirements

Technical Required


  • Expertise in the following required:
  • Microsoft SQL Server scripting
  • React JS
  • Sitecore
  • Microsoft .NET
  • JavaScripting
  • HTML/CSS and other web design components
  • Experience in the following preferred:
  • Endeca technologies
  • Content Management System

Technical Preferred

  • Background in iOS and / or Android development
  • Any open-source contributions or projects we could check out
  • Experience with ASP.NET MVC, Web API
  • Understanding of REST architectural design principles
  • ORM and Dependency Injection framework experience

Education and/or Experience:

Years of experience

5 years of application development experience required


4 year degree required; IT Course of Study preferred.

Computer skills

Preferred experience in appropriate development

language (see Specialty section)

Certifications, etc.

Appropriate Certification Preferred (see Specialty section)

RDBMS experience

Typically 6+ years of database development experience (see Specialty section)

Sponsorship Note:

Candidates must be legally authorized to work for any U.S. employer on a full-time basis. Sponsorship will be considered for this specific role.

Back to top