Software Engineer in Charlotte, NC at MDI Group

Date Posted: 9/5/2018

Job Snapshot

Job Description

Software Engineer
Winston Salem, NC
Contract to Hire

What you will be doing:

Design, develop, test, deploy and support new software solutions and changes to existing software solutions
Troubleshoot technical issues in a variety of application environments. This includes being able to research issues related to system configuration, software and database systems, and problems related to data integrity or conformity.
Mentor team members and provide thoughtful discussion on tactics and strategies as they are selected
Translate Business Requirements into components of complex, loosely-coupled, distributed systems
Maintain a focus on uptime and performance for high-volume, hosted solutions
Maintain awareness and familiarity with evolving trends in software development

Must Have:
Experience working in Agile / Scrum environment with strong SDLC knowledge
4 or more years work related experience, B.S. in computer science or information systems fields required
3+ or more years of experience in enterprise application development in the .NET environment
2 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
Strong understanding of object orientation and familiarity with classical design patterns
Strong working knowledge of ASP.NET (WebApi, MVC 4+, WebForms), HTML, JavaScript, CSS
Strong experience with ADO.NET/ORMs (e.g. Entity Framework, NHibernate)
Ability to troubleshoot environment/hosting-related issues with web technology (DNS, Load Balancing, IIS, Windows Server, SSL, Security Contexts, basic firewall and networking concepts)

Familiar with Service Oriented Architecture(SOA) / WCF and RESTful Patterns and Concepts/Api Design Fundamentals
Familiar with Dependency Injection and unit testing (e.g. Unity, Ninject, AutoFac)
Familiar with JavaScript best practices and design patterns (including supersets like TypeScript)
Familiar with JavaScript MVC frameworks e.g. AngularJS, Knockout, ReactJS, Backbone.JS
Familiar with JavaScript UI frameworks e.g. Twitter Bootstrap, jQuery/jQueryUI, etc.
Familiar with source control systems and tools, including Git, TFS, Microsoft Visual Studio Team Services
Familiar with data persistence solutions other than RDBMS (Key/Value Stores, Document DBs, BLOB/Object Storage)
Familiar with caching techniques (eviction, patterns like cache-aside, aspect-injection, tools/vendor selection)
Familiar with mobile development platforms


  1. Software Engineer Jobs
  2. Project Engineer Jobs


Search IT Jobs