Experience:
No experience
Employment Type:
Full time
Posted:
3/6/2018
Job Category:
Engineering
Industry:
Other
See more jobs for students and recent grads who studied:
Principal Software Engineer
Technology Recruiting Solutions,Inc. | Winston Salem, North Carolina
Tell Us More About Your Job Preferences
By telling us what you think of this job, we can help find jobs that match your interests. If you want to see more jobs like this, click on the smiley face. Or if this job isn't what you are looking for, click the frowny face. Learn More...

Follow This Company
Share

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.

Qualifications

Applicants must be eligible to work in the specified location

This company profile was created by AfterCollege and is about Technology Recruiting Solutions,Inc.. This page is not endorsed by or affiliated with Technology Recruiting Solutions,Inc.. For questions regarding company profiles, please email: care@aftercollege.com.