Senior .Net Developer - Expert In Recruitment Solutions
Washington, DC 20005
About the Job
Major Duties and Responsibilities:
- Assist developers, analysts, and designers in conceptualization and development of new software programs and applications.
- Assist in the preparation and documentation of program requirements, detailed technical specifications and the technical deployment documents.
- Research and document requirements of program users.
- Consistently write, translate, and code software programs and applications according to detailed design specifications.
- Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
- Administer critical analysis of test results and deliver solutions to problem areas.
- Install software products for end users as required.
- Write programming scripts to enhance functionality and/or appearance of company web site and/or related web applications as necessary.
- Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
- Recommend, schedule, and perform software improvements and upgrades.
- Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
- Manage and/or provide guidance to junior programmers and peers.
- Produce technical specifications based on requirements.
- Responsible for technical design, execution, and implementation of custom and 3 rd party software solutions.
- Interact with project managers and business analysts to ensure accurate and comprehensive understanding of the requirements.
- Assist the management team in standards development, management, and conformance.
- Provide issue escalation and resolution as well as timely execution of deadlines.
- Create and maintain project documentation.
- Must possess excellent diagnostic, problem-solving and debugging skills.
- Results-oriented, product-focused, and an excellent ability to work with cross-functional teams.
- Manage and/or provide guidance to junior programmers.
- Other duties as required.
- Bachelor's Degree in information technology, computer science, business administration, or a related field.
- Experience with .Net Core is required.
- 12 or more years of development experience with
- C#
- .Net Framework
- ASP.NET
- AJAX
- Web Services
- 8 or more years of development experience with
- ASP.NET MVC
- Entity Framework
- jQuery
- JSON
- Web API is a plus but not required.
- 12 or more years of experience with SQL Server 2000 - 2016 including: designing database schemas, building and deploying databases, writing complex stored procedures, queries, and views. Experience with creating SSIS is a plus but not required.
- Hands-on software troubleshooting experience.
- Flexible and adaptable in regard to learning and understanding new technologies.
- Knowledge of applicable data privacy practices and laws.
- Ability to conduct research into software-related issues and products.
- Experience with NoSQL especially Mongo DB is a plus but not required.
- Experience with XSLT is a plus but not required.
- Experience with IHE/CDA is a plus but not required.
- Experience with Content Management Systems (CMS) especially Sitefinity, is a plus but not required.
- Experience with Microsoft Azure cloud development is a plus but not required.
- Experience in SharePoint is a plus but not required.
- Experience in Salesforce is a plus but not required.
- Strong written and oral communication skills.
- Strong interpersonal skills.
- Self-directed and proactive; thinks beyond the immediate problem.
- Flexibility, ability to change priorities quickly, and capacity to handle multiple tasks.
- Implement standards and practices to ensure the highest degree of software quality.
- Create and manage project plans, allocation of resources and timelines
- Ability to work directly with both internal and external resources to ensure timely completion of assigned deliverables
- Strong leadership abilities with proven management experience.
- Proven analytical and problem-solving abilities.
- Experience working both independently and, in a team-oriented collaborative environment.
- Experience in Healthcare IT or Support environment is a plus.
- Experience in Agile software development methodology is a plus.
Source : Expert In Recruitment Solutions