This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products. This position performs software design typically across multiple systems; mentors more-junior members of the team; and talks to users/customers and translates their requests into solutions.

ACCOUNTABILITIES:

• Design and develop software for the product

• Deliver prototypes of important patterns/techniques to be followed across the broader team

• Lead less experienced engineers in their growth into web application development

• Learn patterns/techniques from other highly talented engineers within the team

• Assess and improve the performance of existing software and of the software you produce

• Negotiate requirements with the product management team

• Deliver within architectural guidelines (some of which you can help formulate)

• Provide or contribute to plans for the development efforts of you and your team

• Keep up-to-date on emerging technologies and tools in your field of expertise

• Experience with automated testing methodologies and tools, such as Selenium WebDriver

• Cucumber, SpecFlow, Fitness or other Behavior Driven Development practices is required

Competitive salary plus comprehensive benefits package to include:

• Medical/Dental/Vision

• Quarterly 401K Match

• Paid Time Off

• Paid Holidays

• Two Paid Volunteer Days

• Employee Stock Purchase Plan

• Employee Assistance Program

• Health Spending, Flexible Spending & Commuter Spending Accounts

Qualifications

Basic QUALIFICATIONS:

7+ years of Software Engineering experience

BS Engineering/Computer Science or equivalent experience required

TECHNICAL SKILLS:

• Extensive experience in C# and .NET

• Expertise in one or more server-side object-oriented languages along with JavaScript, HTML, CSS