IT Application Development Supervisor

MISSOURI DEPARTMENT OF CONSERVATIONJefferson City, MO
2dOnsite

About The Position

Direct and coordinate all activities related to the MDC's IT Application development team, including application development and support, database design and support, and application server administration. Supervises specialists, analysts, contractors, and developers. Ensure reliability, scalability, and security across application development platforms through proactive management, modernization, and alignment with MDC goals.

Requirements

  • Bachelor’s Degree in Business Administration, Information Technology or closely related field.
  • At least (5) years of progressively responsible professional experience in Information Technology in the area of application development and design, database design and management, and data modeling.
  • An equivalent combination of education and experience including two years of professional supervisory experience managing application developers or three years of experience as application team lead.
  • Must maintain a valid, current Missouri driver's license.
  • Knowledge of and ability to perform software development, programming design, project management, systems analysis, code reviews, and service desk ticket management.
  • Knowledge of and ability to use programming languages and related tools including (Visual Studio, Azure DevOps, .NET C#, AI code assist tools, AI testing tools, AI data catalog tools, MS Access, SQL, MS SQL Server, Oracle, and JavaScript
  • Knowledge of and ability to use Data encryption in MS SQL Database, stored procedures, API's, Application Vulnerability Software (VeraCode), and Project Management software (e.g. Plainview PPM Pro).
  • Knowledge of and ability to use Incident ticketing System (Ivanti), Google Analytics, Account Management software (such as Okta), or similar tools.
  • Research, develop, and implement best practices, workflows, standards, and tools for low-code, automated testing, machine learning/deep learning, and artificial intelligence tools; provide training and assist with policy development in these areas.
  • Knowledge of application security principles such as segmentation, encryption, Zero Trust, application server patching, and vulnerability management.
  • Knowledge of Data Governance, Agile or Scrum Project Management, Strategic Planning, Disaster recovery, Risk Management, Budget, Resource Management, Financial management, and Change management.
  • Ability to supervise a team of 8-10 full stack developers.
  • Ability to work with COTS or SAAS solutions for daily organizations productivity and resources such as Human Resource System, SharePoint, Microsoft subscriptions and others.
  • Ability to collaborate with infrastructure, service desk, database, reports and analysis, architects, product owners on applications and projects.
  • Ability to effectively communicate orally and in writing with Department personnel and the general public. Such as use of TEAMS, SharePoint, Cisco Webex, phone calls, emails, and others.
  • Ability to develop new insights into situations and apply innovative solutions that make improvements.
  • Ability to keep focused on understanding, anticipating and responding to the needs of customers.
  • Ability to administer financial resources in a manner which instills public trust and accomplishes the Department's mission.
  • Combination of IT skills, data governance skills, analytics skills, project management, and data warehouse knowledge.
  • Ability to accept change and new information and cope with job pressure and stress.
  • Ability to make independent decisions and act quickly and decisively on the determined course of action.
  • Ability to work effectively with a diverse team within office, hybrid, and distributed work environments.
  • Ability to effectively communicate orally and in writing with Department personnel and the general public.

Nice To Haves

  • Agile Certification
  • Scrum Certification
  • Project Management Certification preferred.

Responsibilities

  • Oversee the design, development, testing, debugging, integration, documentation, implementation, and support of applications, data, and reporting solutions that create new or integrate with existing applications, databases, and reports using Agile Methodology. Ensure data integrity, security, and performance of the applications/databases/reports throughout the lifecycle. Participate in application, database, and report technology lifecycle work as required to ensure successful and timely delivery of projects and support.
  • Develop and maintain effective working relationships with all areas of the organization, groups, consultants, and personnel.
  • Integrate security best practices into application design, including Zero Trust, segmentation, and least privilege principles. Collaborate with the cybersecurity team on incident response, vulnerability management, and application/database/report security compliance.
  • Support audits, risk assessments, and disaster recovery planning.
  • Manage contracts, service agreements, and vendor relationships related to application development services to provide quality service to product owners and users.
  • Review and analyze existing applications and reports for effectiveness, and efficiency. Conduct research on emerging or trending application development software, products, languages, and standards. Works with team to respond to these reviews, research, and trends when beneficial to the department. Develop comprehensive application development roadmap, detailing the steps and milestones required to achieve MDC's strategic goals and IT initiatives, ensuring alignment with long-term objectives.
  • Develop, document, communicate, and enforce functional policies, procedures, standards and quality assurance practices.
  • Keeps technical skillsets, such as application development, database design, and reporting creation, current to enable effective and efficient technical coaching and mentoring staff.
  • Ensure that applications follow state and federal compliance in terms of ADA and security requirements.
  • Hire, manage, and provide direction for the application development team in support of business operations. Provide professional development, coaching, mentoring, motivation, and supervision of staff. Identify and resolve issues and conflicts. Prepare and manage performance evaluations based upon SMART Objectives for the needs of the department and employee's career path objectives.
  • Develop, manage, and monitor the Application Development annual budget. Ensure budget requests reflect the needs of the agency and include necessary increases/decreases each year for all assigned budget lines.
  • Define and develop current GUI style standards including those for Cascading Style Sheets (CSS), as well as remain knowledgeable about emerging GUI standards and trends.
  • Defines and implements strategy for the effective prioritization and performance of application maintenance.
  • Assess availability of developers for use in maintenance or new projects and communicate this availability with the IT Project Office; negotiate with the IT Project Office on use of development resources for maintenance and new projects.
  • Manage the Application Portfolio effectively such as planning, upgrading, coding changes, data changes, and other items as they arise.
  • Monitors progress of projects effectively, looks for opportunities for process improvement, and implements the identified process improvements when beneficial to the department.
  • Perform application back up and application deployment procedure based on release plan documentation.
  • Configure web server for new application implementations; Analyze and fix issues that are affecting the performance of an application.
  • Coordinate with Consultants and Vendors to implement new applications and provide support to existing applications.
  • Support upgrades for system and security software to the latest technology while keeping all essential functions working for the applications.
  • Maintain documentation of application design/architectural diagrams.
  • Manage and develop performance metrics for the unit.
  • Write, translate, and code software programs and applications according to specifications.
  • Write complex SQL queries, stored procedures, and functions.
  • Design and deploy data table structures, reports, queries, and data manipulation in accordance with user requirements.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service