Sr. Full-Stack Developer

  • Full-time

Company Description

DNN provides a suite of solutions that make designing, building and managing feature-rich sites and communities fast, easy and cost-effective. The DNN Platform CMS is the foundation for over 800,000 websites worldwide and powers Evoq Content. Evoq Social, our newest solution, enables businesses to create immersive, interactive communities. Thousands of organizations like Bank of America, Aetna, True Value Hardware, Whirlpool, the National Football League (NFL), the US Department of Defense (DoD) and Sports Direct have leveraged DNN to deploy highly engaging business- critical websites. Our rapid growth in product sales and deployments resulted in DNN being named one of the fastest growing private companies in America by Inc. Magazine in 2011 and 2012.

Job Description

Position Overview

We’re looking for talented, innovative, smart, passionate developers to join a highly motivated team of engineers responsible for the design and implementation of next generation .NET software. Our engineers enjoy building design-led, high-performance, world-class software delivered for use on premise and in the cloud. 

Responsibilities

  • Create leading-edge designs, testable code, and related unit and integration tests for the next generation DNN Platform 
  • Estimate implementation effort and dependencies
  • Ensure optimum performance and scalability, security, and internationalization
  • Collaborate as part of a highly agile, international scrum team
  • Participate as a key contributor to the DNN open source community

Qualifications

Required Skills and Experience

  • 5+ years experience in C#, ASP.NET, SQL Server, Entity Framework (or other micro ORM) 
  • Proven design and implementation skills, along with superior coding capability
  • Strong understanding of performance/scalability analysis and tuning
  • Deep understanding of security and security issues, including strong familiarity with current security paradigms and distributed caching
  • Implementation experience with Knockout.js, Angular or other JavaScript framework; jQuery; single page architecture (SPA), JSON, MVC, HTML 5, and CSS 3
  • Hands-on understanding of modern Design Patterns, Git/GitHub, cloud services (ideally Microsoft Azure or Amazon Web Services), and NoSQL as part of previous job
  • Deep working knowledge of development and debug tools like Fiddler, RedGate, ANTS, ReSharper, SQL trace, SQL Compare, Event Viewer, Performance Monitor, IIS Logs, etc.
  • Solid problem-solving and coding skills, working in a fast-paced work environment
  • Appreciation and enjoyment of tough challenges
  • Maniacal attention to usability and data accuracy without sacrificing security or speed
  • Fanatical passion for technology with an ability to see the “big picture”

Required Education

  • Bachelor of Science degree in computer science or related technical discipline


Additional Information

Desirable

  • Experience creating publicly accessible APIs for management and product functionality
  • In-depth hands-on knowledge of one or more NoSQL implementations
  • Strong familiarity with current security paradigms and distributed caching
  •  Experience with cloud-based management and performance analysis tools like New Relic
  • Familiarity with JIRA, Visual Studio and a continuous integration product like Jenkins, Team City, etc.
  • Active involvement in an open source project or at least hands-on familiarity with leading edge projects
  • Able to work independently, yet enjoy and benefit from a collaborative team environment
  • Must communicate well