Job Duties and Responsibilities : Serve as the development specialist responsible for the design, development, testing and documentation of the technical software solutions. Solve system design problems and programming issues. Ensure that the solutions are integrated and enhanced to meet the needs of the agencys business plan. Provide technical leadership to the application development team, agency, and external groups. Research and evaluate relevant technologies as it pertains to the business strategy. Assist in the development of software applications, server components and services using various development tools and approved/supported technologies. Plan and coordinate the integration of systems with existing systems within the business area, external business partners, state agencies, and multiple hosting platforms. Design and implement application security that complies with the companys policies. Lead and direct impact analysis of potential changes due to proposed legislation, enhancement requests, or changes in governmental and business processes. Review and approve presentation materials for technical review meetings, approval sessions, and application demonstrations. Ensure that technical design strategies or applications adhere to State and agency policies, standards, and guidelines Designs application frameworks and creates coding standards. Review and approve system engineering methodology or other required technical deliverables. Direct and coordinate development resources, agency staff and service delivery teams. Direct development resources and quality assurance staff in testing activities on assigned projects. Review and approve test plans and results for technical solutions. Coordinate IT production operation support for critical system(s) based on business schedule and needs. Coordinate with matrix organizations to ensure partnership agreement requirements are met. Provide oversight of teams work to complete activities according to established timelines. Provide technical approval for design and production release(s). Lead planning sessions for development. Oversee the merge of development code to ensure it is integrated properly. Provide technical leadership and mentoring on programming and design techniques (Continuous Integration, Test-Driven Development, etc.)