Current Openings At NolanMackenzie
Click on Position Title to review Position Requirements
Senior Application Developer
Position Title: Senior Application Developer
Number of Openings: 1
Start Date: as soon as possible
Location: Pikesville, Maryland
Min. Citizenship Status: H-1B
The Application Development Expert will be responsible for development, upgrades, maintenance and support of the existing Maryland State Police data repositories. This resource will support the web services for internal and external processes which provides services to not only MSP but also allied partners across the state. This process directly supports the FBI mandate for states to transition from summary-based reporting to incident based reporting. WCF Web Services and .NET languages are used to maintain the existing infrastructure.
The team utilizes Agile/Scrum methodology with Team Foundation Server (Azure Devops) for source control and backlog.
This is a Windows application development position. The environment consists of Winforms and WCF Web Services,.NET with Devexpress controls, and MVVM.
Duties and Responsibilities:
- Develop, maintain, and support Maryland State Police data repositories. Improve functionality and reporting capabilities of the data repositories.
- Maintain and support existing web ‘portal’ for Maryland law enforcement agencies to report crime data to be translated into NIBRS format and stored in the data repository; develop on-demand reporting (as needed) that these agencies can access via the Maryland IBR System portal
- Support NIBRS data repository and FBI submission process in both certification and production processes
- Participate in an Agile/Scrum environment supporting the Delta Plus suite of modules
Education and Years of Experience:
- Preference for a Bachelor’s or Master’s Degree in Computer Science, Information Systems, or other related field or
equivalent work experience. - At least seven (7) years of IT and business/industry work experience.
Required and Desired Skills/Certifications:
Specialized Experience:
- At least three (3) years, within the most recent 5 years, in software development for a mid-to-large corporation or similarly sized non-profit organization. The applicable software development experience must include consistent and recent use of these technologies:
- Minimum of five (5) years of experience developing Windows Applications using C# and VB.net.
- Minimum of five (5) years of experience designing and implementing systems using Windows Communication Foundation (WCF) services.
- Windows Forms experience.
Preferred Experience:
- Knowledge of MVVM (Model – View – View – Model) and how it applies to the software development cycle.
- Experience utilizing Team Foundation Server (Azure DevOps).
- Experience creating and updating code with DevExpress controls.
- Experience implementing systems that use SQL as their database.
- Experience in Agile/SCRUM development methodology
About NolanMackenzie
NolanMackenzie is a management consulting firm specializing in digital transformation. We offer expert advisory, training, and management services with a focus on driving innovation in the public sector. By harnessing cutting-edge technologies, data analytics, and research, we empower our clients to achieve their business objectives, improve user experiences, and optimize business performance. Our solutions position organizations for sustained success in an increasingly digital world. NolanMackenzie is a consultancy certified as a Service-Disabled Veteran Owned Small Business.
End User Support Specialist
Job Requisition – 2025-27656
Position: End User Support Specialist
Rate: $30/hr
Targeted Job Start Date: Immediate
Min. Citizenship Status Required: H-1B
Location: Annapolis, MD
End User Support Specialist. The End User Support Specialist (EUSS) is responsible for supporting one or more State agencies with all of their end user technology needs. This includes, but is not limited to, maintenance and management of desktop computers, laptops, tablets, mobile devices, printers, and related hardware and software which is specific to each agency’s needs.
This position is responsible for supporting all Windows based operating systems including current as well as legacy versions. This position is responsible for supporting standard productivity software as determined by DoIT and the agencies DoIT supports including but not limited to Microsoft Office, G Suite, and Adobe. While Google Chrome is the State’s preferred web browser, familiarity with other browsers is expected. This position is also expected to support video conference tools such as Zoom, WebEx, Cisco Jabber, GoToMeeting, and Google Meet.
While this position typically supports a single location or agency, circumstances may dictate the need to support other locations or agencies. When assigned work at other locations the use of a State or personal vehicle, may be necessary. Standard mileage allowance will be paid for use of a privately owned vehicle if a state vehicle is not available.
Duties and Responsibilities:
30% IT Hardware & Software Support
Installation and maintenance of hardware such as printers, scanners, or other devices. Maintenance of critical software for user support (Anti-Virus, Encryption software, etc.) Installation of applications software and customization as required. Troubleshoot and resolve issues with desktop/laptop/tablet/mobile device hardware, software, network connectivity, and other factors effecting systems operations and performance. Ensure desktop computers interconnect with diverse systems including associated validation systems, file servers, email servers, computer conferencing systems, application servers and administrative systems. Install, test, and support new and existing software. Install upgrades/service packs as needed. Keep up to date on new and emerging technologies. Assist customers with video conference setup, testing and evaluation. Install and set up office computer equipment, printers, and other IT related equipment for new and existing employees. For teleworkers configure laptops and ensure the timely delivery by mail of equipment.
20% Customer Service
Customer service is a critical function of this role and as such we have established SLO/SLAs to align with reasonable customer expectations. This position should work assigned tickets so as to meet established SLO/SLA’s and meet/exceed customer expectations. Ticket management includes entering appropriate notations in the ticket relative to issues identified and actions taken. Document all work in ServiceNow per the DoIT Ticket Handling Etiquette guidelines and apprise customer of progress made towards ticket resolution. Always demonstrate courteous and professional behavior and provide excellent customer service at all times.
20% Queue & Workload Management
Document all work in ServiceNow related to the installation, deployment, and maintenance of hardware and software for end users. Create user accounts and management of account privileges. Use the ServiceNow system to create and update tickets for every user interaction before starting on any project. Work on assigned tickets to meet any established SLO/SLAs
15% IT Collaboration
Collaborate and consult with End User Support team members on solving technical issues, research and investigate solutions and workarounds by partnering with DoIT technical teams and peers. Share knowledge and technical solutions with the Service Desk and EUS teams and help promote knowledge sharing. Document and troubleshoot reported issues as appropriate in ServiceNow and collaborate with other DoIT IT support teams as needed towards issue resolution.
5% Technical Projects
Work on technical projects as assigned. Maintains appropriate level of documentation for project related work. Reports project related issues, milestones, and completion of deliverables to End User Support leads/managers and peers.
5% IT Asset & Inventory Support
Assist in the completion and capture of physical inventory for DoIT supported sites and support the process for capturing moves, adds, and changes so as to
reconcile with the asset database and ensure inventory is maintained accurately in accordance with DoIT asset policies.
5% Other Duties as Assigned
Perform other job-related duties as required by business needs. Accordance with DoIT asset policies.
Education and Years of Experience:
- Prefer at least an Associate’s degree but not required.
- 3+ years of Help Desk/Desktop support experience required.
- Must have strong communication and customer service skills
Required and Desired Skills/Certifications:
Ideal Candidate would have some fo the following certifications:
- A+
- Network+
- Security+
Additional Requirements:
This position will require the End User Support Specialist team member to identify and decide on how to best resolve issues presented as well as technical escalations. They will be responsible to anticipate, plan, coordinate, and evaluate the technical requirements and needs of DoIT supported customers. Recommendations may be made to fellow DoIT team members and/or to the user, as deemed appropriate.
Physical Requirements: No Physical requirement needed for this position.
Min. Citizenship Status Required: H-1B
Location: Annapolis, MD and will be fully onsite with a shift of Mon-Friday from 9am-5:30pm
For further information:
Marvin Smith, Manager
Mobile Device Help Desk Analyst
Position Title: Mobile Device Help Desk Analyst
Number of Openings: 1
Start Date: 12/2/2024
Location: Pikesville, Maryland
Min. Citizenship Status: H-1B
The Application Development Expert will work with the IT Division to enhance and expand functionality for the current intake of firearms-related crime incidents for the MDSP Gun Center. A qualified resource will possess the skills of a Senior Full-Stack Windows Application Developer. S/he will support the development and enhancement efforts associated with internal and external gun crime tracking processes for a system that provides services to not only MDSP but also allied law enforcement partners across the state. This process directly supports the mandate in Senate Bill 861.
The selected candidate will join an existing team of Windows Application Developers using C# and VB.net within Windows Forms and WCF web services and is expected to have experience in those technologies.
Duties and Responsibilities:
- Participation in Scrum ceremonies
- Participate in 2-week sprints to develop the Gun center module for the Delta+ windows application suite.
- Create tasks for PBIs based on user stories.
- Write code for WinForms in C# and VB.net using DevExpress controls.
- Perform testing.
- Perform code reviews.
- Improve existing systems within MDSP through requested enhancements to the Windows applications.
- Assist with upgrading the system and the modules within the existing framework of Windows applications.
- Maintain existing source code improvements to keep the Windows applications up to the latest technology and security standards.
- Ensure all WCF web services use the most up-to-date security standards and technologies as needed.
- Continue to support the ongoing development of additional application features as needed.
- Assist MDSP with documentation of existing and future system designs.
- Continue to update and improve end-user documentation as needed.
- Other duties as assigned
Deliverables will include, but are not limited to:
- Complete and test PBI tasks in the required timeframe.
- PBI Task writing.
- Concise, clearly written documentation
Education and Years of Experience: A Bachelor of Computer Science, Information Systems, or other related field. A bachelor’s degree in one of the above disciplines equals one year of specialization and two (2) years of general experience. Two (2) additional years of specialized experience may be substituted for the required education
Required and Desired Skills/Certifications: Minimum of seven (7) years in a software development role delivering mission-critical tools and applications
Additional Requirements:
At least three (3) years, within the most recent 5 years, in software development for a mid-to-large corporation or similarly sized non-profit organization. The applicable software development experience must include consistent and recent use of these technologies:
- Minimum of five (5) years of experience developing Windows Applications using C# and VB.net.
- Minimum of five (5) years of experience designing and implementing systems using Windows Communication Foundation (WCF) services.
- Windows Forms experience.
Preferred:
- Experience utilizing Team Foundation Server (Azure DevOps).
- Experience creating and updating code with DevExpress controls.
- Knowledge of MVVM (Model – View – View – Model) and how it applies to the software development cycle.
- Experience implementing systems that use SQL as their database.
- Development of IT/technology-based applications used by law enforcement departments/officers.
Min Citizenship Status Required: H 1B
Physical Requirements: No Physical requirement needed for this position.
Location:1201 Reisterstown Road, Pikesville, MD 21208.
About NolanMackenzie
NolanMackenzie is a management consulting firm specializing in digital transformation. We offer expert advisory, training, and management services with a focus on driving innovation in the public sector. By harnessing cutting-edge technologies, data analytics, and research, we empower our clients to achieve their business objectives, improve user experiences, and optimize business performance. Our solutions position organizations for sustained success in an increasingly digital world. NolanMackenzie is a consultancy certified as a Service-Disabled Veteran Owned Small Business.
Jr. Vulnerability Assessment Analyst
Job Requisition – 2025-27660
Position: Jr. Vulnerability Assessment Analyst
Max Rate: $50.00
Targeted Job Start Date: 2/24/2025
Min. Citizenship Status Required: H-1B
Location: Crownsville, Maryland
NolanMackenzie is looking for a Jr. Vulnerability Assessment Analyst with project lead experience and hands-on engineering experience. The Vulnerability Assessment Analyst will be responsible for the planning, implementation, maintenance, and support of the vulnerability management program for a State-Level Department of IT, Security Assessment Function.
Duties and Responsibilities:
- Daily oversight of vulnerability management program
- Serve as liaison between Security Assessment and Security Operation Center (SOC) functions on matters pertaining to vulnerability scanning for security assessment efforts
- Plan, execute, monitor and control, and successfully close vulnerability management projects/tasks
- Configure and schedule patch and secure configurations audit scan jobs (vulnerability scans)
- Maintain configurations of patch and secure configurations scan jobs i.e., asset lists, scan plugins, STIGs audit files, CIS Benchmarks audit files, scan credentials
- Troubleshoot and resolve failed patch and secure configurations scan jobs i.e., missing credentials, asset list updates, firewall issues
- Analyze patch and secure configurations audit scan results and identify and document technical and procedural vulnerability findings
- Research resolution strategies/measures for identified vulnerability findings and provide remediation/mitigation recommendations
- Identify false positive findings and determine and advise on the criteria for validating the findings i.e., required artifacts
- Prepare vulnerability management reports on the status of patch and secure configuration audit scans and associated remediation efforts
- Communicate status vulnerability management efforts to include regular scheduled reports and as well as ad hoc reports
- Ensure the vulnerability management platform maintains updated versions of secure configurations scans audit files i.e., proprietary vendor audit files, STIGs audit files, CIS Benchmarks audit files
- Ensure that vulnerability management services are operating as expected i.e., completeness of the of each scope scan jobs, timely completion of scan jobs, up-to-date patch audit plugins
- Ensure proper functioning of integrations between the vulnerability management platform and other tools such as asset management and risk management platforms
- Ensure and data updates from vulnerability management platforms to asset management and risk management platform are running as scheduled
- Maintain knowledge of applicable cyber defense policies, regulations, and compliance documents specifically related to cyber defense auditing.
- Development and implementation operational and technical vulnerability management policies
- Defining, developing, implementing, and processes and procedures for to support and maintain vulnerability management program
Education and Years of Experience:
- At least five (5) years of experience with NIST Risk Management Framework (RMF) supporting technical assessment (vulnerability scans) of control implementations and continuous monitoring post-system Authority to Operate (ATO)
- At least three (3) years of hands-on experience in LAN Administration i.e., Hands-on administration of Windows OS and Linux OS, and hands-on basics administration of routers, switches, and firewalls.
- At least two (2) years of hands-on experience with Tenable Security Center/ Nessus Scanners i.e., creating, maintaining, and running scan jobs and analyzing scan results
- At least two (2) years of hands-on experience executing, monitoring and controlling, and closing security assessment projects
- Associates or bachelor’s degree from an accredited college or university with a major in Computer Science, Information Systems, Engineering or related scientific or technical discipline.
- Ability to work outside of regular business hours, the role may require on-call support after regular business hours or weekends.
Required Skills/Certifications:
- At least 1 security management industry certifications such as Sec+, CySA+, etc.
- Self-starter, able to gather requirements, plan, execute system deployment efforts.
- Able to perform conduct vulnerability assessment of technical security controls, identify and validate findings, research resolutions, and provide remediation/mitigation recommendations.
- LAN administration experience, particularly with Windows OS and Linux OS.
- Experience with the vulnerability management tools such as Tenable Security Center/Nessus Scanners, Web Inspect, DB Protect etc.
- Experience with Governance, Risk, and Compliance (GRC) platforms such as RSA Archer, ServiceNow GRC, CSAM
- Customer-oriented with excellent issue follow-through and resolution abilities.
- Excellent written and oral communication, and presentation skills.
- Ability to effectively work both autonomously as well as on a team.
- Outstanding interpersonal skills, strong work ethic, and self-motivated.
- Utilize tools and analytical skills to plan and execute technical changes.
- Relevant industry certification.
Desired Skills/Certifications:
- Experience with the vulnerability management tools such as Tenable Security Center/Nessus Scanners, Web Inspect, DB Protect etc.
- Experience with ServiceNow Governance, Risk, and Compliance (GRC) platforms
- Experience with Window, Linux, Database, and Web Apps system administration.
- Experience in project task technical analysis, planning, and estimation.
- Experience with technology capabilities market research, technical analysis/review, and recommendation.
- Other relevant industry certifications such as Security +, CAP, CEH etc.
Location: Remote (Must live in a commutable distance to Crownsville, MD)
Min. Citizenship Status Required: U.S Citizenship
For further information:
Marvin Smith, Manager
Disaster Recovery Specialist
Position Title: Disaster Recovery Specialist
Number of Openings: 1
Rate: to be discussed
Start Date: 4/21/2025
Location: Remote (U.S.)
Duties and Responsibilities:
- Review of Site’s Disaster Recovery Plan (DRP)
- Review for accuracy and sufficiency
- Are all current critical systems and services identified
- Does it accurately identify current personnel and key positions
- Does it include all current hardware, software, applications, etc.
- Detailed systems and architecture diagrams?
- Meet with Site Leadership and key personnel to perform
- Risk assessment and business impact analyses for identified critical services and systems
- Establish RTO and RPO for critical services and systems
- Understand and incorporate site’s non-IT DRP and COOP plans
- Create a new IT DRP, meeting ISO 27001 standards and includes:
- Current IT inventory
- Data back-up and verification SOPs
- Detailed semi-annual DRP testing program
- Business resumption plan
- Continuity of operations plan
- Incident management plan (IMP)
- Disaster recovery plan
- RACI charts for all DRP and COOP activities
- Plan for annual updates to DRP and COOP by local IT team
- Present and Review IT DRP and COOP to Site Leadership
- Edit plan per leadership feedback
- Thoroughly review finalized DRP and COOP with site IT team
- Supply copy of finalized DRP and COOP plans to OET Asst CIO for Infrastructure and Operations (Asst CIO I&O)
- Perform first semi-annual test of DRP and COOP components
- Work with site leadership and IT team to select at least 2 components of the DRP and COOP to test
- Perform test with local IT team
- Submit results and after-action report of testing to site’s IT team, site’s Leadership and OET Asst CIO I&O
Qualifications:
Education and Years of Experience:
Required and Desired Skills/Certifications:
- Ability to travel to MDH work sites located throughout the entire State of Maryland
- Minimum 5 years’ experience implementing and managing disaster recovery and business continuity management programs
- Experience working in the government sector
- Current certification in at least one of the following certifications:
- Certified Disaster Recovery Engineer (CDRE)
- Certified Emergency Manager (CEM)
- Certified Business Continuity Professional (CBCP)
- Certified Business Continuity Vendor (CBCV)
- Working technical knowledge of current systems software, hardware, protocols, and standards
Min Citizenship Status Required: Must be US Citizen
Physical Requirements: No Physical requirement needed for this position.
Location: Remote