Log in     
Principal Software Engineer Posted Mar 14
Technology Recruiting Solutions,Inc. , Winston Salem, NC
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.

Employment Type: Permanent
Work Hours: Full Time

Pay: $130,000 to $140,000 USD
Pay Period: Annual

Click here to apply - Please mention that you saw the job on Sensors Mag