No experience
Employment Type:
Full time
Job Category:
Principal Software Engineer
(This job is no longer available)
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Job Title: Principal Software Engineer

Salary: 130-140K

Location: Winston Salem, NC

Extremely dynamic, rapidly growing technical services company has an immediate opening for a Principal Software Engineer for a permanent position.

Requirements include:

  • Experience working in Agile/Scrum environment with strong SDLC knowledge
  • 12 or more years work related experience, B.S. in computer science or information systems fields required
  • Significant experience in large scalable solutions serving large numbers of public users
  • Expertise with Microsoft technologies and Azure
  • 8 or more years of experience in enterprise application development in the .NET environment
  • 5 or more years of experience with database development in the MS SQL Server 2008R2+ platform specifically: T-SQL, stored procedures and optionally data warehousing, ETL, SSIS, SSRS
  • Deep understanding of object orientation and familiarity with classical design patterns
  • Deep working knowledge of ASP.NET (WebApi, MVC 4+, WebForms), HTML, JavaScript, CSS
  • Deep experience with ADO.NET/ORMs (eg Entity Framework, NHibernate)
  • Strong understanding of network and infrastructure
  • Experience with complex hybrid solutions, hosted in private and public cloud (DNS, Load Balancing, IIS, Windows Server, SSL, Security Contexts, basic Firewall and networking concepts)
  • Strong experience with Service Oriented Architecture(SOA)/WCF and RESTful Patterns and Concepts/Api Design Fundamentals
  • Strong experience with Dependency Injection and unit testing (eg Unity, Ninject, AutoFac)

Recommended Requirements:

  • Experience with JavaScript best practices and design patterns (including supersets like TypeScript)
  • Experience with JavaScript MVC frameworks eg AngularJS, Knockout, ReactJS, Backbone.JS
  • Experience with JavaScript UI frameworks eg Twitter Bootstrap, jQuery/jQueryUI, etc.
  • Experience with source control systems and tools, including Git, TFS, Microsoft Visual Studio Team Services
  • Experience with data persistence solutions other than RDBMS (Key/Value Stores, Document DBs, BLOB/Object Storage)
  • Experience with caching techniques (eviction, patterns like cache-aside, aspect-injection, tools/vendor selection)
  • Experience with mobile development platforms

Responsibilities include:

Under general supervision of the Software Engineering Director and collaborating with the Software Engineering Manager, the Supply Chain Principal Software Engineer is a full-stack engineer with a deep understanding of design patterns, architectural principals and engineering techniques required to develop large horizontally scalable applications. Principal engineers have a deep understanding of the SDLC and are key to continuous process improvement, setting patterns, standards, processes and procedures.

Company offers EXCELLENT benefits and great potential for growth! Very competitive relocation package provided. Full job description available upon request.


Applicants must be eligible to work in the specified location