Vacancy expired!
We are seeking a midlevel to senior C# .NET developer to help support our custom systems integration &identity management platform. The candidate should have a minimum of 5-10 years of experience withthe following technologies: C# .NET, ASP.NET (Web API & MVC) XML, JSON, Web Services, WinForms, LINQ JavaScript / AJAX, Client Side frameworks/libraries (jQuery), HTML/CSS SQL Server: database objects, queries, programming, and tuning Visual StudioThe following skills and knowledge are not required but preferred: Agile Experience with real-time data integrations and high transaction volume Experience with user provisioning and access managementWork Location Options:1. Full time remote after initial 2-3 days orientation2. Hybrid (2 days in the office per week @ 809 Quail Street, Building 1, Lakewood, CO 80215)Summary of Role:Provide service and support for enterprise-wide application integration and data messaging environments.Responsibilities include analysis of functional requirements, design, implementation and maintenance ofDistrict integration systems.The Integrations and IdAM team streamlines business processes by automating data exchanges betweensystems. Utilizing a District developed integration platform called Hermes, master data from sourceapplications are delivered downstream for consumption by target applications. Hermes near real-timepublishing ensures data is sent in a timely manner. The team provides integration monitoring andproactive root-cause analysis, striving to ensure information consistency across multiple systems. Inaddition, the team has several tools that are used to support the day-to-day support operations forintegration and identity management for IT staff.Hermes is a MSMQ based system developed in C#.NET with a publisher and subscriber scheme forprocessing messages. The system utilizes a Microsoft SQL Server backend and both Web APIs andWindows Applications. These applications include a rules engine, retry system, MVC based monitoringand troubleshooting website, and the ability for scheduling future processing of messages.
Description of Role: Under limited supervision, support and enhance application integration mechanisms that allowdistrict systems to communicate with each other efficiently, reliably, and cost effectively whileadhering to high-quality development principles. This should include error handling withappropriate levels of logging. Create application process flow diagrams and other design documentation, including clearcomments within code where applicable. Collaborate with other software developers, business analysts and project managers to estimate,plan, design, develop, test, and maintain products and components. Participate in peer-reviews of code and designs. Adhere to established change management processes and procedures. Monitor logs and error reports as required based on industry standards. Anticipate and resolve emergency situations, which occur in District application integrationsduring normal District business hours; provide after-hours support on request. Report/monitor support incidents on vendor support sites; communicate feedback on opensupport cases. Provide knowledge transfer with peers and customers on system technical functionality, purpose,decision modeling, and troubleshooting, using a variety of methods and tools, including datamodeling, scenario projections, documentation, training materials, flowcharts. Advise, collaborate, and communicate with all levels of district employees, both school-basedand central. Represent District while working collaboratively with vendors, contracts, businesses, andgovernmental agencies. Assist with evaluating and examining new software and hardware under general supervision. Plan and drive projects; guide technical direction of projects. Evaluate, devise, examine and recommend, for management approval, new software andhardware using knowledge of existing data and systems. Provide technical expertise to teammates through coaching and mentorship. Perform other duties as assigned.