Sr. Full-Stack Developer

  • Full-time

Company Description

DNN Corp. (DotNetNuke)

DNN provides a suite of solutions for creating rich, rewarding online experiences for customers, partners and employees. DNN products and technology are the foundation for 750,000+ websites worldwide. In addition to our commercial CMS and social community solutions, DNN is the steward of the DotNetNuke Open Source Project.

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