We're sorry, but this job has been closed. See other open jobs at Smarsh, Inc.

Sr. .NET Software Developer

Portland, OR | Product Development

Job Description

Smarsh® provides hosted solutions for archiving electronic communications, including email, instant messaging and social media platforms such as Facebook, LinkedIn and Twitter. Founded in 2001, Smarsh helps over 10,000 organizations manage and enforce flexible, secure and cost-effective compliance and records retention strategies and mitigate risk. For more information, visit www.smarsh.com or follow Smarsh at www.twitter.com/SmarshInc.

Position Summary:

The Smarsh development team is seeking new developers to join the team designing cutting-edge services. The Smarsh development team is responsible for designing, testing and deploying Smarsh’s award winning products and services on a regular basis with innovative and powerful new features.

Smarsh’s Senior ASP.NET Software Engineers are responsible for the overall design and implementation of Smarsh’s award winning software and services. Senior Engineers work with the engineer team to design and develop powerful, fast and cutting-edge Software as a Service (SaaS) offerings, as well as providing leading-edge development of next generation products and features.

Technical Requirements:

  • Bachelor’s degree or equivalent combination of education and experience
  • US work authorization required
  • 6+ years developing with Microsoft .NET tools and technologies
  • Strong functional knowledge of C#, ASP.NET, MVC, WCF (and underlying technologies), Web services, and IIS
  • Experience designing and implementing multi-tier applications
  • Experience working with and creating relational databases
  • Strong verbal and written communication skills
  • Experience with .Net 3.5 Framework/VS 2008 and/or .Net 4.0 Framework/VS 2010
  • Strong Object Oriented Design experience including the application of software development patterns
  • Experience designing web based solutions using Javascript, JQuery, JSON, Ajax, CSS, and XML
  • Working knowledge of test driven development including mock testing, unit and regression testing using NUnit or Microsoft’s testing framework.
  • An ideal candidate would have experience leading small team development using lean software principles.

Additional Requirements:

  • The ability to communicate effectively within cross-functional teams.
  • Share new ideas openly within a team environment.
  • The ability to think outside of the box to resolve issues and create solutions.
  • Willingness to learn and adapt to new technologies.
  • Professional demeanor and strong work ethic.

Smarsh is an Equal Opportunity Employer.  Qualified applicants will be considered without regard to race, color, religion, sex, age, disability, military status, national origin or any other characteristic protected under federal, state, or applicable law. 

Position Filled
Not the right job?
Describe your perfect job
Join our Talent Network »