The Dept of Corr - Central Admin is looking for a .Net Developer to design, develop, implement, and support complex/extensive computer applications to meet user requirements.
Requirements
- Knowledge of the Application Lifecycle Management methodology and the principles and techniques of architecture/design, analysis, requirements definition, developing, and maintaining/supporting all instantiations of computer applications.
- Senior level knowledge and skills in the more complex computer programming techniques, tools, and principles including but not limited to normalized database design, Structured Query Language (SQL)/ Transact SQL (T-SQL), SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), object-oriented programming, image creation/editing, eXtensible Markup Language ( XML)/eXtensible Hypertext Markup Language (XHTML), Content Management (CSS), Microsoft .NET Framework/Core, C-Sharp, Language Integrated Query (LINQ), Active Server Method Extension (ASMX)/Windows Communication Foundation (WCF) Web Services, Team Foundation Server (ITFS) TFS/Visual Studio Team Services (VSTS), software design patterns, N-Tier/Microservice architectures, Accessibility Standards (Section 508), JavaScript, jQuery, and AJAX
- Deep understanding of Power Apps, Power Automate (Flow), Power BI, and Power Virtual Agents.
- Familiarity with REST APIs, custom connectors, and available pre-built connectors.
- Familiarity with Model-View-Controller (MVC) frameworks and Umbraco Content Management System (CMS).
Responsibilities
- Designs, develops, implements, and supports complex/extensive computer applications in compliance with Information Technology Unit (ITU) Application Lifecycle Management (ALM) guidelines and established project management and quality policies and standards to ensure user requirements are met.
- Provides senior level applications development expertise and programming and analysis skills and substitutes for Software Architect when absent.
- Provides project leadership, estimates, technical training, and technical guidance to junior programming staff when assigned as project leader.
- Assists with software design documents and diagrams.
- Works independently to ensure applications perform as expected for the DOC end user community.
Other
- Familiar with agile development methodologies.
- documentation skills
- outstanding interpersonal, verbal and written skills
- demonstrated ability to provide leadership when assigned as project leader
- demonstrated ability to use time efficiently