Description:
The Manager for Application Development for the DOJ CIV Help Desk and IT Support Services will manage Tier 3 and 4 IT Engineering and Operations application development activities at customer’s Washington DC locations with customer coverage hours for team M-F 7:00AM-6:00PM. The candidate will lead a team providing Tier 3 and 4 support of OIT systems which includes bug fixes, enhancements, maintenance, and development of web applications. The candidate must possess the necessary technical certifications and skills to demonstrate competence in the relevant technical area(s). The ideal candidate will have extensive knowledge of Java, Microsoft .NET, C#, VB, PowerShell, JavaScript, Power BI, Power Apps, SQL Server 2016 (or newer), and strong management and leadership skills. The Application Development Manager will work closely with the Business Analysts, Technical Leads, and end users to ensure the delivery of high-quality, reliable and efficient applications.
Key Tasks and Responsibilities
Technical Leadership responsibilities:
Lead a team of Application Engineers and Programmers in the development, testing and deployment of new software applications and enhancements.
Develop, implement, and maintain software development standards, procedures, and methodologies.
Evaluate and provide recommendations on current and planned database technologies and architectures.
Work with Business Analysts and end users to clarify requirements and recommend new technical solutions.
Develop complex reports using a reporting engine.
Troubleshoot data integration, data transformation, data exchange and database problems.
Provide support and maintenance of legacy databases and applications, including creating complex queries, stored procedures, views and user-defined functions in an SQL environment.
Ensure all development activities adhere to software security best practices.
Create and maintain project schedules and track project progress against milestones.
Provide technical leadership and guidance to team members.
Document database or application standards, procedures as well as system and user documentation.
Ensure team members have the necessary training, resources, and support to deliver high-quality applications.
Manage relationships with vendors and other third-party contractors as needed.
Technical Support responsibilities:
Develop and implement automation scripts using various scripting languages to automate tasks and improve efficiency.
Develop scripts to automate Active Directory to perform account management, organizational unit (OU) modifications, and access control list (ACL) security changes.
Perform indexing, structured query language (SQL) queries, job automation, and database optimization while actively searching for security vulnerabilities.
Ensure compliance with accessibility guidelines from Section 508 of the Rehabilitation Act and Civil Division website administration policies.
Respond promptly to Internet and Intranet updates using CMS platforms such as Drupal and SharePoint
Establish and maintain security best practices while developing applications and web content.
Troubleshoot, document, and resolve complex problems with web content, browser compatibility, database performance, and task automation.
Review, update, and maintain all documentation for overall effectiveness, completeness, and accuracy.
Develop fully functional web forms/graphical user interfaces (GUIs) for end users to process action request, update inventory, and/or automate repetitive tasks.
Develop and document an implementation plans to include design, deployment, and testing of critical system modifications.
Perform development and workflow work within SharePoint.
Support IT Security’s scanning of web applications
Support the current custom code and developed platform and resolve bugs as they arise.
Provide production triage support – replicate, investigate, and update team on issues.
Assign/escalate issues to external teams for resolution or assign to backlog for development.
Develop newly requested user enhancements approved by project leadership.
Manage code branches, code merges, and nightly builds.
Package software for release and branch promotion
Create release checklists.
Deploy code to respective servers.
Gather requirements, research solutions, and design enhancements.
Develop coding solutions and feature enhancements.
Run scripts for requested updates, product reports, or to modify data when requested.
Replicate content database from Production environment to Testing/Development (DEV) farms.
Attend and provide information in meetings with the Government as informed by the Government Task Manager (GTM), COR, and/or the CO.
Provide written engineering reports detailing any concerns and engineering tasks performed during the week and planned upcoming work.
Identify opportunities to improve IT services through performance of gap analysis between current and future state.
Provide assistance and participate on new project(s) testing and deployment/delivery.
Provide required support to maintain system availability of 99.999%.
Schedule and deploy releases and patches.
Develop engineering review requests and test the change in the lab, prior to submitting a change for engineering review.
Follow the established process for implementing any changes to the production environment, to include providing recommendations for changes as needed and submitting a request to the Change Control Board (CCB) for review and impact analysis.
Integrate any technology changes and upgrades as approved by the Configuration Control Board (CCB) to meet user requirements and maintain operational currency of IT systems and networks.
Process, categorize and assess system activities, validating that changes are tested and controlled, and unplanned services disruptions are avoided.
Job Requirements:
Education & General Experience
Bachelor's degree in Computer Science, Information Systems or a related field.
7+ years of experience in software development, including 3+ years in a managerial or team lead role.
Strong leadership and management skills.
Experience providing leadership, technical guidance and developing team resource skills and capability to provide: Web Application Development and Maintenance Support, Application Engineering Support, Database Administration Support
Experience with Agile development methodologies.
Familiarity with security best practices and compliance requirements.
Experience with database design and management, including creating complex queries, stored procedures, views and user-defined functions in an SQL environment.
Experience developing automation scripts for Active Directory and SQL databases.
Familiarity with CMS platforms such as Drupal and SharePoint
Strong knowledge of web development best practices, including accessibility compliance guidelines from Section 508 of the Rehabilitation Act and Civil Division website administration policies
Experience with troubleshooting complex problems with web content, browser compatibility, and database performance
Strong understanding of SharePoint architecture, design, development, and deployment best practices.
Experience with SharePoint 2016, SharePoint 2019, and SharePoint Online (Office 365).
Experience with cloud-based technologies such as Azure or AWS is a plus.
Strong verbal and written communication skills.
Ability to work in a team environment and collaborate with other developers, IT professionals, and stakeholders.
Organization | Computer World Services |
Industry | Management Jobs |
Occupational Category | Application Development Manager |
Job Location | Washington,USA |
Shift Type | Morning |
Job Type | Full Time |
Gender | No Preference |
Career Level | Experienced Professional |
Experience | 7 Years |
Posted at | 2023-09-24 12:02 pm |
Expires on | 2024-12-23 |