Provides major technological input towards developing a long-term Web technology strategy. Plans and manages projects related to Web-based and/or e-Government systems. Monitors emerging technology and makes recommendations that will support the existing portfolio of applications. Should be familiar with Oracle RDBMS/Web Logic and Java. An understanding of web services, big data, and responsive design is also desired. Provides technical oversight of activities analyzing, diagnosing, and resolving problems in support of Web platforms and applications. Provides leadership in the design, programming and technical support of Web-based activities. Directs ongoing maintenance and enhancement efforts.
Plans and manages complex IT projects involving interrelated disciplines and multiple stages of the systems development lifecycle. For example, manages IT projects for a division or bureau of an agency, and aligns the IT infrastructure with agency business requirements. Integrates systems analysis, software development, database administration, and customer support into the project plan. The principle development methodology used within the SDB is AGILE. Maintains up to date knowledge of new IT development processes, and identifies processes that can be applied to improve agency programs and IT activities, for example, Software as a Service (SaaS) and Service Oriented Architecture (SOA).
Collaborates with managers and other specialists to develop, review, and analyze a wide range of modified, new, or proposed IT-related policies, standards, guidelines, and directives. Assesses the impact of changes on DOJ OJP information technology (IT) practices and operations. Outlines or drafts recommendations on IT issues for further consideration or decision by others, such as a position paper on the upgrade to or implementation of emerging technologies. Evaluates and recommends the adoption of new or enhanced approaches to delivering IT services within the framework of the assigned customer organization.
Plans for the development, enhancement, and implementation of new and existing applications to accomplish program office goals. Leads requirements gathering efforts with customer organizations to define technical and functional software specifications. Serves as a liaison between the IT project team and the business process owner. Interacts with the customer organization to keep up with changes to mission requirements. Implements modifications in response to changing requirements. Ensures contract and project documentation reflect changes. Consults application development team members to ensure applications are customer oriented. Reviews technical and design specifications for accuracy, completeness, and quality assurance.
Provides expert technical advice in the monitoring and evaluation of contractor activities on contracts covering agency-wide systems. Directs, coordinates, and approves detailed planning design, development, programming, testing, documentation, training and implementation of IT systems through the use of outside vendors and/or contractors. Collaborates with vendors and end users on a daily basis to ensure that contract requirements are met, and that all activities are performed in compliance with the terms of the contract. Reviews work products of contract personnel, including accepting, amending or rejecting their work. Sets priorities and prepares schedules for completion of work.