.NET Application Developer in Kansas City, MO at GDH

Date Posted: 8/23/2018

Job Snapshot

Job Description

Job Summary:

.NET PTC Developer will work as part of a small team primarily supporting existing applications with some work on new applications or enhancements for interface purposes.  Developer will work on server applications to support Positive Train Control, a real time train control and monitoring system with a strong emphasis on message processing.

We have positions at most skill levels, so we encourage you to present applicants with MORE than the experience described below, but not less.

Basic Qualifications:


•         3+ years of experience writing multi-threaded .Net C# applications for servers or APIs


•         3+ years of advanced experience using Microsoft SQL Server and TSQL languages.  (SQL Server 2016 preferred)


•         3+ years Microsoft ASP.NET MVC (C# v7.0 experience required)


•         1+ years of verifiable experience developing multi-threaded applications with high inbound and outbound message volumes.

Required Skills:

All of the skills and experience listed next are REQUIRED for this position:


•         Excellent written and verbal communication skills in English. 


•         Design and develop programming systems making specific determinations about the system architecture


•         Applicant must have a solid understanding of network and message processing technologies including HTTP, TCP/IP, Sockets, AMQP, QPID, MQ, RabbitMQ, BizTalk or other messaging experience.


•         Advanced application performance management skills including experience analyzing memory dumps, snapshotting and ability to perform diagnostic debugging


•         Team Foundation Server (TFS) code repository build and deployment experience using Git (automation experience preferred).


•         Application integration with Active Directory using LDAP


•         Experience using Agile and/or Waterfall life-cycle methodologies


•         Solid understanding of certificate/private key processing principles in context of building and maintaining Key Exchange Services within an enterprise Key Management System

Job Duties:

The following skills and experience are desirable but not required:


•         Experience building/maintaining applications in a High Availability architecture (highly desirable) 


•         Microsoft Entity Framework experience


•         Linux (RedHat) (gcc, binutils, and glibc at a minimum) / C++ development experience


•         Experience interfacing Windows software with embedded systems