Job Description :
Job Role: Sr .Net Engineer
Job Location: Austin, TX
Duration: 18+ Months

What you’ll do:
The developer will work closely within a development team to implement new features, enhancements, and fixes in an enterprise wide security solutions product offering. The candidate should have strong understand and hands-on experience with comprehensive security principles from a software engineering aspect along with object oriented design and programming skills using Windows .NET C#, .NET/Core, REST or SOAP based services, and Web APIs. This role will require strong debugging and troubleshooting skills to provide detailed root cause analysis.

Required
10+years of experience successfully developing applications for Windows platforms using Microsoft technologies
8+ years developing with C#, .NET, .NET/Core
Experience with Git, Jira, and Bamboo
Experience with Pivotal Cloud Foundry from a development as well as cloud deployment environment.
5+ years developing services – preferably REST services
Extensive experience with security principles: Authentication, authorization, OAUTH, SAML, public-private key encryption, asymmetric encryption, symmetric encryption, token validation, encoding, single sign-on
Knowledge of caching strategy to improve performance of security systems
Knowledge of concept of Microservices and how they are applied in a cloud environment, especially as they relate to .NET
Very strong object oriented design skills with proven track record of well-engineered design
Experience implementing object oriented solutions for desktop and web based deployment
Experience with Java and/or working alongside other senior Java engineers
Self-starter who can grasp difficult concepts and large architectures quickly
Experience with unit testing and history of successful interaction with a QA group
Familiarity with Agile methodologies is a plus.
Experience with LINQ, HTML5, JavaScript, Angular, Mongo DB is a plus
BS or MS in computer science or related technical field
Strong estimation skills with ability to provide reasonable estimates
Strong written and verbal communications, teamwork, and problem-solving skills are necessary