Bethesda, MD, 20814, USA
15 days ago
.NET Developer
**Project Overview:** The candidate will work with the Travel Online Management System (TOMS). The system allows the program office to enter and track all travel related activities. The application assists in eliminating paperwork and increasing efficiency by incorporating dynamic forms and efficient routing process; it also dynamically connects with other government systems that are part of the NIH travel process. It is currently developed in C# MVC.Net with JavaScript front end, SQL Server backend, utilizes CI/CD pipeline for deployment and is expanding its footprint within the NIH community. **Job Description:** + Maintenance and Operations of current TOMS. Provide the team with suggestions and processes plans for system updates and process improvements. + Software engineers design, develop, customize, and support in-house Web applications and/or software, database applications, and other solutions not available in off-the-shelf modular software required to meet the needs of the institutes. + Work with NINDS project manager, program staff, and key stakeholders to develop functional business requirements, perform requirements analysis, develop application and graphical designs/prototypes, refine requirements based on user feedback, test and debug system, implement and deploy, document, maintain, and support NINDS-developed and supported applications as further described below. + Use the latest .NET MVC and Python technologies with various SQL or NoSQL databases in addition to XHTML, CSS, XML, jQuery and JavaScript while maintaining usability and Section 508 compliance. + Additional support may be needed throughout the contract for specialized database applications or software development. This will cover, but not be limited to, all required software and application development customization needs that encompass all activities necessary to develop and deploy web-based database systems to support the administration functions at NIH. + Develop documentation including program-level and user-level specifications and to enhance software applications to reduce operating time or improve efficiency. + Provide release packaging, testing. maintenance, and production support on existing and newly developed web applications in a timely manner. Specific tasks will include the analysis, design, development and testing of the institute extension systems modules and/or sub-modules connecting to NIH enterprise systems (e.g. NBS, NIH Data Warehouse, EHRP and NED) including the development of software patches and web services to accommodate back-end database schema modifications as required; software modifications to assist emergent user requirements; ad-hoc special reports for users; and maintenance to cover all aspects of life-cycle software development. + Populate and transforms data using XML, scripting, import/export with MS Excel, CSV, etc. The contractors shall work closely with NIH Login and system administrators to deploy, or trouble shoot applications or patches. + Participate in the continued development of the Document Management System (DMS) to review, ensure tracking, identification, protection of vital records throughout the organization programmatically and provide UI consistency. Research document management technical issues before implementing appropriate solutions that are compliant with regulatory and departmental guidelines. The contractors are also responsible for identifying methods to help streamline DMS operations, implementing and administering enterprise wide DMS and related procedures to assist the end-users to capture, store, retrieve, share, and destroy electronic records and documents. + Administer document and system access rights and revision control in applications to ensure security of system and integrity of documents and transactions. + Analyze, interpret, or disseminate system performance data. Operate and test data capture technology to import digitized documents into document management system. + Exercise security surveillance over systems by partnering with server admin staff. + Self-motivated and be able to work with minimal supervision. + Able to learn new technologies required to fulfil a given task. + Work with uses and provide interface design skills; great communication, problem solving, and interpersonal skills, and work well in a team environment. + Consult with end-users regarding problems in accessing electronic records system + Keep abreast of developments in document management and prepare support documentation and training materials for end-users. + Provide products and perform activities that are planned, developed, and implemented in accordance with application laws, regulations, policies, and processes. + Submit and check in deliverables and work products on schedule that receive Government approval with no rework required. + Knowledge of code reviews and CI/CD pipelines. + Ability to assist cross functional teams supporting other in house-built .NET applications. + Contribute to T&T proposal activities and all other duties as assigned by T&T managers. **Required** **Skills & Qualifications:** + Utilize agile methodologies in a Visual studio .NET Framework, experience with C#, AngularJS, ASP.NET MVC, .NET Core, React, and Bootstrap + Use of XHTML, JSON, CSS, XML, jQuery and JavaScript + Solid knowledge of Python + Solid understanding of federal security, privacy and Section 508 best practices and compliance requirements. + REST API for external systems integrations. + Database management using MS SQL Server + Ability to use GITHub and Azure DevOps. + CI/CD using Azure DevOps + Understanding of oAuth and OpenID security authentication practices. **Desired Skills & Qualifications:** + Experience with System Modernization + Experience with Docker Deployment **Required** **Education/Experience:** + Bachelor’s degree in computer science or related field and 5 years working experience in IT Software + Must be oriented toward customer service and thoroughly trained and experienced in system development and support. + Must have good communication and interpersonal skills to interact with customers and team members. **Benefits:** Competitive benefits package including health, dental, vision, life insurance coverage, 401(k) Plan, Training Programs, Accrued Paid Time Off (PTO) and Paid Holidays. **_Equal Opportunity Employer/Veterans/Disabled_**
Confirm your E-mail: Send Email