Job Description :
Position Title: Dot Net Developer
Location: Memphis, TN
Full Time Permanent

Job Description:
Proven experience as a Senior Software Developer
Extensive experience in software development, scripting and project management
Experienced with all ancillary technologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, etc.
In depth knowledge of .NET programming languages (e.g. C#, VB.NET) and the .NET Framework and .NET Core platforms
In-depth knowledge of relational databases including Microsoft SQL Server and Oracle.
Familiarity with various operating systems (Linux, Mac OS, Windows)
Knowledge of high scalability projects involving cloud-based infrastructure design and implementation
High level of knowledge with object-oriented design and development skills
Successful track record of developing quality software products and shipping production ready software
Project management skills required – Ability to build an internal development team for the purposes of software delivery, ability to make project plans and coordinate and monitor all resources during the development cycle to ensure on time delivery to customers
Ability to interact with customers and other stake holders on requirements, development progress, testing phases and conflict resolution
High level of understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
Ability to design, develop and implement unit and scenario testing for existing code base and for new functionality under development
Extensive knowledge of C# using Visual Studio for Web Forms, MVC, and Entity Framework
Ability to use version control software such as GIT and TFVC
Working knowledge of IIS
Experience with Scrum/Agile development methodologies
Analytical mind with problem-solving aptitude
Ability to work completely independently
Excellent organizational and leadership skills
Mentoring and training junior team members
Excellent written and oral communications (no exceptions)
8+ years of development experience
BSc/BA in Computer Science or a related degree, or equivalent experience
Knowledgeable of previous and alternate development platforms
Embracing, sharing, training, and enforcing the use of team standards for all implementations