This position is located in the Department of Employment Services (DOES), Office of Paid Family Leave (OPFL), Information Technology Project Team. The mission of the OPFL is to plan, develop, and administer a paid-leave system for individuals employed in the District of Columbia under the provisions of the Universal Paid Leave Amendment Act of 2016. The Paid Leave Act provides up to 8 weeks of parental leave to bond with a new child, 6 weeks of family leave to care for an ill family member with a serious health condition, and 2 weeks of medical leave to care for one’s own serious health condition. To administer this legislation, the IT Project Team will work on the development and deployment of a paid-leave system that includes the collection of paid-leave insurance taxes from employers in the District of Columbia, and the disbursement of benefits to claimants who qualify for paid-leave insurance payments. As an increasing number of states begin to establish PFL programs, the District continues to strive to stand as a leader in industry preferred practices.
For more information regarding the Office of Paid Family Leave's mission, please visit: https://does.dc.gov/page/district-columbia-paid-family-leave
The purpose of the position is to provide web application development support. This includes, but is not limited to design, development, documentation, implementation, and maintenance of existing and newly created web applications. As a mid-level Information Technology Specialist, the incumbent has knowledge and responsibility in all phases of the application systems programming and development lifecycle for the agency's application software systems. It is essential that the person in this position have the ability to work well within a team environment and have sufficient knowledge of programming best practices in order to contribute to team development efforts. This position will require strong overall knowledge and theory of systems development life cycle and business analysis techniques.
Elicit requirements using interviews, document analysis, requirements workshops, surveys, site visits, business process descriptions, use cases, scenarios, business analysis, and task and workflow analysis. Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a general understanding, and distinguish user requests from the underlying true needs. Proactively communicate and collaborate with external and internal customers to analyze information needs and functional requirements and deliver the following artifacts as needed: (Functional requirements (Business Requirements Document), GUI, Screen and Interface designs).
Drive and challenge business units on their assumptions of how they will successfully execute their plans.
Develop requirements specifications according to standard templates, using natural language. Collaborate with developers and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs. Act as liaison between the business units, technology teams and support teams. Assists in the formulation of system scope and objectives; devises and/or modifies software application to solve complex problems considering computer equipment and capacity limitations, operating time, and form of results; assists in development of detailed project specifications from which programs can be written; develops tests, debugs, and documents programs and processes in the application software system.
Monitors performance of applications and identifies and makes recommendation to address and identifies issues. Interfaces with software vendors to resolve any problems, and other issues related to third party applications. Recommends to supervisors modifications to existing applications to maintain/improve performance and ensures design and any changes are adequately documented.
Investigates and resolves software problems, analyzes and implements request for new functionality, tests, changes/updates and ensures proper integration with other systems. Also maintains and updates business process documentation and provides ongoing support of applications software. Assists supervisors in the development of needs an analysis to define opportunities for new or improved business process solutions. Assists in the development of software functional and systems requirements and specifications. Conducts feasibility studies and trade-off analysis. Defines and documents system scope and objectives.
Confers with other government units and contractors to conduct studies of latest available technology to support development of state of the art applications to address and resolve specific agency requirements. Consults with customers to refine functional requirements and translates functional requirements into technical design specifications. Determine and provide a necessary level of technical documentation during requirements gathering, based on technical services group standards and procedures and discussions with project staff, industry experience, and technical vendors. Assist the technical director with scoping, identification of project deliverables, and creation of project-specific documentation such as functional specifications, technical specifications, etc.
Capture, define, analyze and develop basic conceptual data and process models, including workflow, wireframes, use cases, domain models, and activity diagrams.
Perform gap-analysis to define and map current and future state processes. Analyze complex data relationships to determine data requirements and model data. Define best practices, processes, and standards in an effort to continuously improve efficiency within the business analysis discipline.
Work with the quality assurance team to validate system acceptance and user acceptance test plans and test scripts to ensure error free applications, tools, and reports. Assists in analyzing testing results throughout a project.
Mastery of and skill in applying business process engineering concepts and methods sufficient to lead/conduct studies designed to identify potential environment in the way information technology is applied to key business functions.
Mastery of and skill in applying applications software development principles and methods sufficient to participate in design, development, testing, implementation and documentation of new or modified application software.
Mastery of, and skill in applying, systems engineering concepts and facts such as structure design; supportability; reliability; scalability and maintainability sufficient to ensure that applications are optimized for state-of-the-art technology and functionality.
Knowledge of structured requirements analysis tools to design programming applications. Knowledge of local/wide area networking principles, topologies, application, hardware and software.
Experience producing detailed business/functional requirements to support effective software development and implementation of quality solutions.
Experience in Business Process Mapping, Sequence and Activity diagramming, and UML.
Knowledge of software quality assurance and user acceptance testing.
Experience writing SQL queries.
Strong analytical and product management skills, including a thorough understanding of how to interpret customer business needs and translate them into application and operational requirements.
Excellent verbal and written communication skills and the ability to interact professionally with a diverse group, executives, managers, and subject matter experts.
As a District of Columbia Government Benefit- Eligible Employee, you can choose to enroll in our benefits program and enjoy:
For a full overview of available benefits, please visit: https://dchr.dc.gov/page/employee-benefits#post1987
4058 Minnesota Avenue NE Washington, DC, 20019Contact