Job Description :
Role: ASP.NET Developer

Location: Dallas, TX

Duration: Contract



Essential Functions:




Develop and implement new software programs
Maintain and improve the performance of existing software
Clearly and regularly communicate with management and technical support colleagues
Design and update software database
Test and maintain software products to ensure strong functionality and optimization
Recommend improvements to existing software programs as necessary
Understanding functional, operational and end-user requirements and how they translate to new application features
Collaborating with a team of security professionals to set specifications for new applications
Writing high-quality, well documented code to program complete applications on schedul
Design creative prototypes according to specifications
Perform unit and integration testing before launch
Conduct functional and non-functional testing
Troubleshoot and debug applications
Evaluate existing applications to reprogram, update and add new feature
Develop technical documents and handbooks to accurately represent application design and code




Skills / Position Requirements:




Proven experience as application developer, with experience in designing and building applications
Ability to program in C#, with full stack development experience.
Strong skills in Microsoft technologies, including C#, ASP.NET MVC, Microsoft .NET Framework.
Strong skills in JavaScript, Ajax, jQuery, angular.js, Bootstrap, Kendo UI, CSS, CSS3, HTML5, JSON, REST API, Web Services.
Familiarity with content management solutions/frameworks such as Sitefinity or DotNetNuke.
Good skills in database technologies (Microsoft SQL Server) including database development (T-SQL
In-depth knowledge of programming for diverse operating systems and platforms using development tools
Excellent understanding of software design and programming principles.
A team player with excellent communication skill
Analytical thinking and problem-solving capability
Great attention to detail and time-management skills
Proven experience as a Software Developer, Software Engineer or similar role
Familiarity with Agile development methodologie
Experience with software design and development in a test-driven environment
Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate
Familiarity with content management solutions/frameworks such as Sitefinity or DotNetNuke.
Strong knowledge of web architectural and design patterns.
Experience with responsive and/or adaptive design
Ability to design and implement solutions that are reliable, scalable, and perform at a high-level to meet the service levels associated with mission-critical solutions
Ability to implement migration strategies from legacy systems to new architecture and technologies.
Ability to learn new languages and technologies
Excellent communication skills
Resourcefulness and troubleshooting aptitude
Attention to detail




Educational & Qualifications:




BS or BA degree in computer science, business administration, or related business/technical field or equivalent experience is required.
5 - 10 years of developer experience, which includes development of test plans, test cases/script, coordinating testing activities.




Technology Skills:




High Proficiency in Microsoft Office Suites - Word, Excel and Outlook.
High Proficiency with Microsoft Visual Studio 2012+
Experience with application deployment and configuration in Microsoft IIS 7+
High Proficiency with Microsoft Project or similar project management tool, PowerPoint and Visio.