View Our Website View All Jobs

.NET Software Design Engineer / Contractor

.NET Software Design Engineer / Contractor

Do you love that feeling of trying something completely new and having it work? Is the thought of constantly learning and innovating while simultaneously shipping production software exciting? Do you see failure as an opportunity to learn and grow? If so, come join the platform R&D team and help us blaze the trail as we build out the next generation of software and services.

Type: Contract

Location: Bellevue

Roles and Responsibilities:

  • Ship: (several iterations, in fact). The most import thing that our team can do for the company is to ship production software. Aside from adding direct value to our customers, it is also the ultimate validation of our research efforts.
  • Learn: We move fast and are unafraid to venture into the unknown if it can improve our software or the way in which we deliver that software. As a result, we are constantly learning new technologies and new approaches.
  • Lead: Everyone must be constantly learning and must be constantly teaching others on the team. This can come in the form of code reviews, one on one pairing sessions, group teaching sessions, and more.
  • Translate application stories and use cases into functional application improvements
  • Design, build, and maintain efficient, reusable, and reliable code
  • Integrate SQL Server-based data storage solutions
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization

Candidate qualifications:

  • Strong knowledge of .NET web framework {{you may specify particular versions based on your requirements}}
  • Proficient in C#, with a good knowledge of framework ecosystem
  • Strong understanding of object-oriented programming and domain-driven design
  • Familiar with various design and architectural patterns
  • Knowledge of concurrency patterns
  • Familiarity with Microsoft SQL Server
  • Experience with ASP.NET MVC
  • Knack for writing clean, readable, and easily maintainable code
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Experience implementing automated testing platforms and unit tests
  • Proficient understanding of Git and SVN
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file