Client: Agency for Health Care Administration
Position: Application Development Analyst
Location: Tallahassee, FL.
Type Of Work: On-site.
Due Date: September 8th, 2023. 5:00PM
Responsibilities
Work under the direction of the designated project manager or the Lead Applications Development Supervisor. Participate in and lead activities as directed.
Comply with Division of IT Information Systems Development Methodology (ISDM) processes and standards.
Design, develop, test, implement, maintain, support, and enhance software applications in conformance with the adopted methodologies, standards, and practices.
Participate in component and data architecture design, and performance monitoring.
Review and confirm understanding of the interface layouts for the business needs, and complete interface design, build, and unit test activities.
Provide software development programming estimates as directed.
Develop and execute software test plans as directed.
Work on pipeline and release processes using Azure DevOps.
Coordinate with the designated Lead Applications Development Supervisor to promote production deployments using the change control process.
Create and manage SQL queries and analyze data to respond to ad hoc requests, troubleshoot, test, or investigate anomalies.
Develop process flows and system documentation conforming to designated standards.
Establish connectivity to other internal or external systems as needed.
Adapt to changes in daily work plans based on customer support needs.
Abide by security policies when accessing buildings and systems.
Applications Supported
|
Program Area
| Number of Applications
|
.Net Framework
| 3
|
.Net Core
| 3
|
.Net Standard
| 3
|
SQL Server
| 3
|
OAuth 2.0 used with authentication providers such as ForgeRock or Auth0
| 3
|
OData and OData REST APIs
| 3
|
Tools Utilized
Software Tool
| Purpose
|
Azure DevOps
| DevOps toolset
|
Globalscape Enhanced File Transfer
| To exchange transaction data
|
Kendo UI MVC
| To build interactive and high-performance websites and applications
|
Azure AD Federation Services
| To authenticate users on third-party systems
|
Target Environments Supported
Environment
| Applications
|
C#
| Production and Legacy Applications
|
.Net
| Azure DevOps Pipelines
|
Requirements
|
Requirements
A minimum of 7 years of software development experience with large and complex systems.
Experience supporting solutions through the entire software development lifecycle (SDLC).
Experience working with project stakeholders identifying and refining solution requirements.
Experience driving critical decisions about the following key solution aspects: organization of the solution, high-level structure, main components, interfaces, performance, resilience, reuse, comprehensibility, scalability, and security.
Experience leading and mentoring technical teams.
Experience and knowledge of Network and System development and deployment.
Experience working with OData and OData REST APIs.
Experience creating and monitoring continuous integration and deployment (CI/CD) pipelines.
Experience performing code reviews to ensure compliance with identified standards of practice.
Experience working in Agile/Scrum methodologies.
Knowledge and expertise in the following are preferred:
Operating Systems
Windows
Databases
SQL Server
Oracle
Programming & Scripting Languages
.Net Framework
.Net Core
.Net Standard
C#
MVC
Shell Scripting
YAML
XML
JavaScript Libraries
VB.Net
ASP.Net
Tools & Utilities
Azure AD Federation Services
Windows Administration
Active Directory
IIS Administration
Auth0
OAuth 2.0
OData and OData Rest API s
Telerik Kendo UI
Bootstrap
Toad for Oracle
MSBuild Tools
Azure DevOps
SQL Server Reporting Services
Visual Studio
Education
Bachelor s Degree in Computer Science, Information Systems, or other related fields. Or four years of equivalent work experience. To substitute equivalent work experience for a degree, the candidate must have four years of work experience in addition to the minimum required years of experience.
|
Responsibilities: Work under the direction of the IT Project Sponsorship, including the IT Team Lead and stakeholders, to manage one or more large, highly complex project(s). Participate in and lead activities as directed. Monitor and collaborate with project team members to ensure compliance with Division of IT Information Systems Development Methodology (ISDM) business processes, methodology, standards, and templates. Responsible for working with the project team in a hybrid Agile environment to create and refine the product backlog, plan sprints, and track work assignments in Azure DevOps. Develop and maintain a Project Charter, Project Plan, and Project Schedule with a Work Breakdown Structure (WBS) and associated costs for the complete project life cycle. The Project Schedule must show coordination, initiation, planning, executing, controlling, and closing activities for the project. Facilitate meetings with project team members and stakeholders. Direct activities of designated project teams to develop, maintain, support, and enhance custom software applications in conformance with the adopted methodologies, standards, and practices, following an approved project structure. Assist in documenting current and future state business processes and business requirements and/or user stories. Develop process flows and system documentation conforming to specific standards. Capture, track, and disseminate information pertaining to issues and risks with contingency and mitigation plans defined by teams and the project charter and tracked in the team repository. Oversee development and recording of meeting agenda(s), decision point documentation and meeting summaries for all project teams, as applicable. Report and communicate project status to project team members and stakeholders. Disseminate information to all team members through transmittal methods directed per the project communication plan. Coordinate completion of work with team members including any other vendors to implement the system improvements and/or new systems, as necessary. Develop and update plans to design, test and pilot required systems. Develop and execute software test plans as needed. Develop and update a training plan, including developing training material(s). Identify and manage technical and non-technical issues and risks that could impact the project. Use problem solving skills to remove obstacles, resolve conflicts, and mitigate risks when possible and escalate to management when appropriate. Coordinate with the designated Lead Applications Development Supervisor to promote production deployments using change control process. Adapt to changes in daily work plans based on customer support needs. Adhere to all security policies and procedures in the use of network and resources. Requirements: At least seven (7) years of professional IT work experience, including 4 of more years of professional experience managing IT projects using the Project Management Institutes Project Management Body of Knowledge. Business analysis experience is preferred. Proficient with Microsoft Project, Microsoft Visio, Microsoft Teams, Microsoft 365 Office Suite, SharePoint. Familiarity with application lifecycle or project management tools such as Azure DevOps or Jira is preferred. Experience with Agile methodologies is required. Experience with Scrum preferred. Experience creating and refining the product backlog, planning sprints, and tracking work assignments in an application lifecycle management tool. Knowledge of project management principles, practices, methods, techniques, and tools for the effective management of projects from initiation through project closure. Proven leadership skills. Must demonstrate the ability to mentor and coordinate project teams. Proven communication skills, both written and oral, with technical and non-technical staff, and all levels of management. Ability to plan, organize, and coordinate multiple projects and work assignments. Ability to work independently and as a team to meet deadlines. Must possess the ability to establish and maintain effective working relationships with others. Goal oriented, action focused, pragmatic, and self-disciplined. Strong analytical, problem-solving skills. Ability to collect, evaluate, and analyze data to develop alternative recommendations, solve problems, document workflow, and other activities relating to the continuous improvement of processes. Ability to organize data into logical format for presentation in reports, documents, and other written materials. Education: Bachelor s degree or Master s degree in Computer Science, Information Systems, Business Administration, or other related field is required. Equivalent work experience can be used to meet the education requirement. Certifications: Current Project Management Professional (PMP) certification