Client is taking over ownership and responsibility for an application developed in .Net C #. This application is an electronic employee management tool for managing the schedules and daily duty assignments of employees, including scheduling and tracking of training events, tracking of assigned equipment, shift bidding, event management and reports. There is a bi-directional interface to APEX (PeopleSoft). Description of work: Participate in development sprints, planning and coding services, update documentation and automated tests. Mentor less experienced C# developers so that they will be able to take ownership of the code at the end of the contract. Experience required: Senior .Net C# developer with extensive experience in Agile methodologies and best practices. Good communication skills and excellent documentation abilities. Project deliverables: Robust and secure application updates, clear and complete documentation published on a wiki, clear and maintainable C# code, code walkthough and automated tests. We are looking for written documentation of best practices and working samples of production implementations that include instrumentation (measurements), logging, and auditing of results and performance. The application has development, testing, and production environments. Consultant will also provide complete knowledge transfer for the application including documentation review, procedures to update content and database connections, procedures for backup and recovery, and any other relevant transition information so that Clients staff will be able to maintain and enhance developed features and integrations in the future.