We are looking for a web developer to design and implement new features and improve the reliability of our systems as we scale the product out across our organization.

KEY RESPONSIBILITIES

  • Build a new feature, with unit tests that can support our large-and-growing user base.- Whiteboard new features and fixes — and then make it happen.- Collaborate with peers to write, review, or provide feedback on a technical design proposal.- Help our skilled support team triage and solve bugs.- Contribute to internal tools that help us improve our development process, manage our users, and scale our systems.- Participate in your teams’ morning standup meeting

SKILLS AND EXPERIENCE REQUIRED
ESSENTIAL KNOWLEDGE:

  • REST API development
  • Windows Communication Foundation
  • C# experience
  • MVC 4+ and WebForms experience
  • MSSQL experience
  • JavaScript/JQuery
  • Familiarity with the .NET framework 4 and above

NOT ESSENTIAL BUT PREFERRED

  • Implementing n-Tier architectures and best practices
  • Have had exposure to any Content Management System
  • Understanding of Agile methodologies (Scrum & Kanban)
  • Monitoring tools
  • Exposure to TFS
  • Exposure to Azure
  • Memory & Distributed Caching
  • NoSQL
  • Nuget (hosting and creating your own)
  • Strong in T-SQL (joins, stored procedures, views)

ATTRIBUTES

  • Willingness to learn new things quickly, a self-starter
  • You have curiosity about how things work.
  • You’ve been building web applications professionally and can point to things you’ve worked on.
  • You can jump into situations with few guardrails and make things better.
  • You write understandable, testable code with an eye towards maintainability.
  • You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you.
  • You know how the web works. You know HTTP and TCP/IP and what a good API looks like.
  • You also know that the internet is a scary place and understand security concepts deeply and can put them into action to protect us and our users.
  • You know how to build reliable and safe distributed systems and understand the tradeoffs made when engineering a feature.
  • When things break – and they will – you are eager and able to help fix things.
  • Solid understanding of debugging and code profiling
  • You are someone that others enjoy working with due to your technical competence and positive attitude.
  • We integrate with numerous 3’rd party API’s and willingness to understand their products and work around potential limitations or bugs
  • A solid understanding of object-oriented programming and computer science fundamentals

Desired Skills:

  • – REST API development – Windows Communication Foundation – C# experience – MVC 4+ and WebForms experience – MSSQL experience – JavaScript/JQuery – Familiarity with the .NET framework 4 and above

Desired Work Experience:

  • 2 to 5 years Software Development

Desired Qualification Level:

  • Degree

Learn more/Apply for this position