MDSS Technologies offers a multitude of full-time opportunities, which include various areas such as Lean Six Sigma, business process, information technology, engineering, program management, and logistics. All of these opportunities provide real-world experience as you grow with our company.

You will have the opportunity to provide high quality, cost-effective products or services to our customers and establish a solid relationship with them based on mutual trust.

List of Open Positions:

Job Description

Database Management Support

Education: BS Minimum

Location: Baltimore

Hours: Personnel shall work an eight-hour day (normal business hours, but actual work hours to be changed), Monday through Friday. Personnel may be required to work past this time, on evenings, overnight, weekends, or Holidays as the work dictates.

Salary: $41 to $51/Hour

Minimum Requirements

The candidate shall:

  • Have at least 5 years of practical experience as a database management resource.
  • Have a minimum of 5 years managing Oracle databases including, oracle databases on windows and Linux platform with Oracle 10g and 11g with, installation, configuration, deploying, migrating, backup and recovery, including oracle architectures replication/Streams; Oracle connection manger installation and configuration; experience with PL/SQL programming using SQL developer, Toad; experience in Microsoft SQL Server 2005 and 2008 database management; experience in working in virtualization environment with Oracle and VMware infrastructure.
  • Possess five (5) years of expertise in at least one the following types of systems:
    • Financial Management Systems
    • Management Reporting
    • Document Management
    • Business Process/Workflow Automation
    • Human Resource Systems
    • Law Enforcement Systems

Duties and Responsibilities of the Database Support Candidate

The work to be accomplished shall include but not limited to the following subtasks:

  • A. Propose and implement database management policies, procedures and standards.
  • B. Provide database monitoring and statistical reports using Oracle Enterprise manager Grid control 11g. Monitor alerts, schedule daily, weekly, and monthly backups.
  • C. Coordinate the installation and implementation of database management system software and related software tools with vendors, other data processing staff and systems users.
  • D. Maintain security and integrity of data access policies, standards, and method, by establishing recovery plans to minimize data losses and system downtime and by performing back up routines for the database management system software and for the stored data.
  • E. Monitor database performance and make modifications and adjustments to database architecture, storage methods and management system software to fine tune the database.
  • F. Monitor database capacity and allocate space according to overall needs of system users, available data storage and database management system requirements.
  • G. Maintain an hourly, daily, weekly, monthly and yearly test backup and recovery process for Disaster Recovery readiness using Oracle RMAN, data pump and cold & hot backups.
  • H. Provide knowledge of using MAXIID TWIC card reader devices, configuration and develop interface programs between MAXID handheld devices and existing Oracle database systems.
  • I. Provide hands-on working experience in Oracle streams configuration, implementation and conflict resolutions for data replication.
  • J. Monitor streams capture, propagation and apply jobs and fix the errors encountered if any.
  • K. Perform periodic database refreshes, cloning from Production to Development and Test environments.
  • L. Provide database support during the full development cycle of application from design to testing and implementation, on-call production, test and development support.
  • M. Proactively research the latest database technologies and perform lab tests as needed/requested, document and make recommendations by performing return on investment analysis for higher management.
  • N. Create new Oracle databases using DBCA, as per the standards, and upgrade existing 10g databases to 11g; apply the latest Oracle Security patches.
  • O. Upgrade existing Oracle 10g application to 11g application server with Oracle web logic server.
[Apply for the Database Support Position]

Job Description

Programming Support

Education: BS Minimum

Location: Baltimore

Hours: Personnel shall work an eight-hour day (normal business hours, but actual work hours to be changed), Monday through Friday. Personnel may be required to work past this time, on evenings, overnight, weekends, or Holidays as the work dictates.

Salary: $41 to $51/Hour

Minimum Requirements

  • Individuals shall have at least 5 years of programming experience.
  • Minimum of 5 years of experience in developing, deploying and managing applications on Oracle multi-tier architecture with high-availability and/or replication environment, which should include, development and deploying applications on Oracle Application Server 10g and 11g, developing forms and reports with Java beans using Oracle 10g; writing SQL, PL/SQL with Java embedded SQLJ, Oracle BLOB; writing scripts for table, view, and other database objects.
  • Possess five (5) years of expertise in at least one the following types of systems:
    • Financial Management Systems
    • Management Reporting
    • Document Management
    • Business Process/Workflow Automation
    • Human Resource Systems
    • Law Enforcement Systems

Duties and Responsibilities of the Programming Support Candidate

The work to be accomplished shall include but not limited to the following subtasks:

  • A. Analyze and document complex system requirement specifications.
  • B. Prepare detailed specifications and data flow diagrams.
  • C. Design business processes and modules.
  • D. Design software tools and subsystems using SDLC methodology.
  • E. Develop software tools and subsystems according to specifications.
  • F. Integrate and test software components and manage their implementation.
  • G. Estimate software development time and schedules.
  • H. Follow MPA guidelines on software project management.
  • I. Follow MPA guidelines on software configuration management.
  • J. Provide ongoing system and application maintenance and troubleshooting.
  • K. Review existing programs and recommend performance improvements.
  • L. Develop 3-tier applications using Oracle database and Oracle application server.
  • M. Develop forms and reports using Oracle 6i, Oracle 10g and 11g.
  • N. Develop applications using PL/SQL, SQL, SQLJ, Oracle Text, Oracle Blob, Oracle XML and PL/SQL server pages.
  • O. Develop interface program between MAXID handheld device and Oracle database.
[Apply for the Programming Support Position]

Job Description

Quality Assurance Engineer

Education: BS

Location: Baltimore

Hours: Personnel shall work an eight-hour day (normal business hours, but actual work hours to be changed), Monday through Friday. Personnel may be required to work past this time, on evenings, overnight, weekends, or Holidays as the work dictates.

Salary: $39 to $49/hour

Minimum Requirements

Individuals proposed as Quality Assurance Engineer shall:

  • Demonstrate at least four (4) years of experience with manual functional/regression testing design and execution experience.
  • Shall have five (5) years of experience working with quality control methods and tools.

Duties and Responsibilities of the Quality Assurance Manager Candidate

The Quality Assurance Engineer shall:

  • A. Conduct a quality review walkthrough of business requirements documentation.
  • B. Collaborate with vendors and SMEs on unit testing.
  • C. Act as a senior QA technical resource on project teams to oversee all QA test plans, cases, and scripts.
  • D. Interact with Developers, User Groups, Business Analysts, System Administrators, SME’s, and other project team members.
  • E. Apply proven analytical and problem-solving skills to help validate IT processes through careful testing in order to maximize the benefit of business investments in IT initiatives.
  • F. Develop and establish quality assurance measures and testing standards for new applications, products, and/or enhancements to existing applications throughout their development/product lifecycles.
  • G. Prepare and deliver reports, recommendations, or alternatives that address existing and potential trouble areas in IT systems and projects across the organization.
  • H. Conduct internal audits to measure and assure adherence to established QA standards for software development, application integration, information system performance, and corresponding documentation.
  • I. Design and execute manual test plans and test scripts for integrated systems, user acceptance testing, complete modules, and/or workflows.
  • J. Develop (converting requirements), maintain, execute, and present test plan to rigorously test product functionality and investigate all potential product test failures.
  • K. Ensure that testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues.
  • L. Collaborate with software/systems personnel in application testing, such as system, unit, regression, load, and acceptance testing methods.
  • M. Make recommendations for improvement of applications to programmers and software developers or engineers.
  • N. Communicate test progress, test results, and other relevant information to project stakeholders and project team.
  • O. Test any new software to ensure integration into the existing systems meets functional requirements, system compliance, and technical specifications.
  • P. Analyze formal test results in order to discover and report any defects, bugs, errors, configuration issues, and interoperability flaws.
  • Q. Perform bug fix verification and validation:
    • Monitor and track all issues
    • Perform all requirement and system testing
    • Retest all issues to validate system fixes
  • R. Assist in the development of change control processes, practices, and guidelines for new and existing technologies.
  • S. Participate in developing, distributing, and coordinating in-depth end-user reviews for modified and new systems or applications.
  • T. Cultivate and disseminate knowledge of quality assurance best practices.
  • U. Verify and revise quality assurance standards as needed.
  • V. Provides quality management for information systems using the standard methodologies, techniques, and metrics for assuring product quality and key activities in quality management.
  • W. Establish capable processes, monitoring and control of critical processes and product mechanisms for feedback of performance, implementation of an effective root cause analysis and corrective action system, and continuous process improvement.
  • X. Provides strategic quality plans in targeted areas of the organization.
  • Y. Provides quality assurance (QA) strategies to ensure continuous production of products consistent with established industry standards, government regulations and customer requirements.
  • Z. Develops and implements life cycle and QA methodologies and educates and implements QA metrics.
[Apply for the Quality Assurance Engineer Position]

Job Description

Business Analyst

Education Level: BS

Location: Baltimore

Hours: Personnel shall work an eight-hour day (normal business hours, but actual work hours to be changed), Monday through Friday. Personnel may be required to work past this time, on evenings, overnight, weekends, or Holidays as the work dictates.

Salary: $42–$52/hour

Minimum Requirements

Candidates for the Business Analyst positions shall:

  • Understand current and emerging IT products, services, processes, and methodologies, along with a continuing understanding of the business function and process.
  • Have an understanding of the BABOK.
  • Demonstrate at least five (5) years of experience with requirements elicitation and definition, requirements planning and management, gap analysis, requirement documentation, requirement verification and validation, conducting feasibility studies, preparing business cases, solution assessment and validation.

Duties and Responsibilities

The Business Analyst shall:

  • A. Participate in the Project Preliminary Planning phase, which covers the receipt/review of initial project requests, refinement of the project request, and development of the business case and concept proposal.
  • B. Produce project feasibility and cost benefit analysis reports to assist MDTA executive management in determining whether a project should proceed.
  • C. Transition a project from idea or concept through preliminary planning phase to become a chartered project.
  • D. Assist with project scope definition and management plan.
  • E. Have the ability to correctly identify project stakeholders and respective Subject Matter Experts (SME’s).
  • F. Facilitate an elicitation session with a large group of stakeholders.
  • G. Understand and communicate information on the requirements development and management process to the project team.
  • H. Have the ability to differentiate between modeling techniques to determine which is appropriate for a project (i.e. use cases, workflow, swim lanes, context diagrams ….).
  • I. Develop and utilize modeling tools and techniques to communicate with the stakeholders.
  • J. Develop, maintain and present different requirement documents:
    • a. Business Requirements: Higher-level statements of the goals, objectives, or needs of the enterprise. They describe the reasons why a project has been initiated, the objectives that the project will achieve, and the metrics that will be used to measure its success. Business requirements describe the needs of the organization as a whole, and not groups or stakeholders within it. They are developed and defined through enterprise analysis.
    • b. Functional Requirements: Describe the behavior and information that the solution will manage. They describe capabilities the system will be able to perform in terms of behaviors or operations—specific information technology application actions or responses.
    • c. Non-functional Requirements: Capture conditions that do not directly relate to the behavior or functionality of the solution, but rather describe environmental conditions under which the solution must remain effective or qualities that the systems must have. They are also known as quality or supplementary requirements. These can include requirements related to capacity, speed, security, availability, and the information architecture and presentation of the user interface.
  • K. Develop, maintain and present a test plan.
  • L. Develop, maintain and present test cases.
  • M. Develop, maintain and present test scripts.
  • N. Develop and maintain defect management.
  • O. Conduct a quality review walkthrough of business requirements documentation.
  • P. Facilitate and obtain signoff on requirements documentation.
  • Q. Implement and enforce a change management procedure for requirements documentation.
  • R. Comprehend basic to complex business issues; contribute to Information Technology projects by translating business needs into understandable requirements.
  • S. Operate as a spokesperson for the business departments.
  • T. Examine a business activity to help decide whether new IT solutions will improve productivity.
  • U. Elicit and document existing business models and workflows with the applicable SMEs.
  • V. Provide recommendations related to the proposed solution.
  • W. Deliver informative, well-organized presentations.
  • X. Understand the role of the system in the big picture and provide ideas and recommendations regarding the evolution of the system and any project interdependencies to consider.
  • Y. Using a variety of technical and analytical tools, create and present cost specifications for possible improvements.
  • Z. Produce high-level outline designs or use cases to aid in the development and construction of requirements.
  • AA. Provide client support and consultation for IT issues and make recommendations on applicable technology.
  • BB. Identify the benefits of a project, potential project team members, project deliverables, and appropriate project performance metrics.
  • CC. Identify initial performance measures that will be used to determine whether the project was successful.
  • DD. Attend internal staff meetings as requested.
  • EE. Facilitate communication and project meetings in the absence of the project manager.
[Apply for the Business Analyst Position Open Positions: Five (5)]

Job Description

Technical Writer

Education: BS

Location: Baltimore

Hours: Personnel shall work an eight-hour day (normal business hours, but actual work hours to be changed), Monday through Friday. Candidates may be required to work past this time, on evenings, overnight, weekends, or Holidays as the work dictates.

Salary: $35 to $45/hour

Minimum Requirements

Individuals proposed as Technical Writer shall:

  • Demonstrate at least four (4) years of experience with collecting and organizing information for preparation of user manuals, training materials, installation guides, proposals, and reports. Edits functional descriptions, system specifications, user manuals, special reports, or any other customer deliverables and documents.
  • Demonstrate the ability to work independently or under only general direction.
  • Six (6) years of technical writing experience in technical environments, developing technical documentation such as design documents, specifications, training materials, and production support documents.

Duties and Responsibilities

The Technical Writer shall:

  • A. Organize material and complete writing assignment according to set standards regarding order, clarity, conciseness, style, and terminology.
  • B. Maintain records and files of work and revisions.
  • C. Edit, standardize, or make changes to material prepared by other writers or establishment personnel.
  • D. Confer with SME, stakeholders, project team members to establish technical specifications and to determine subject material to be developed for publication.
  • E. Responsible for the review of project documentation prior to publication.
  • F. Select drawings, sketches, diagrams, charts, and screenshots to illustrate material.
  • G. Study drawings, specifications, mockups, and product samples to integrate and delineate technology, operating procedure, and production sequence and detail.
  • H. Interview production and engineering personnel and read journals and other material to become familiar with product technologies and production methods.
  • I. Observe production, developmental, and experimental activities to determine standard operating procedure and detail:
    • a. Arrange for typing, duplication, and distribution of material.
  • J. Analyze developments in specific fields to determine need for revisions in previously published materials and development of new material.
  • K. Observe, receive, and otherwise obtain information from all relevant sources.
  • L. Develop, design, or create new applications, ideas, relationships, systems, or projects.
  • M. Collaborate with the project team to design and define the screens and reports.
  • N. Collaborate with the project team and SME’s to make sure the fields flow in the right sequence, that the field labels are clear and easily understood, and that any onscreen text or embedded help text is clear and concise.
  • O. Creates many different types of user documentation (how-to guides, quick references, quick cards, or cheat sheets, standard operating procedures (SOP), user manuals, users guides, training guides, white papers, service level agreements (SLA), and/or data stewardship agreements).
  • P. Collaborate with internal review of all project documentation.
  • Q. Turn drafts into smooth, tight writing that eliminates verbosity and results in easier reading and better understanding.
  • R. Edit written material for clarity, flow, proper English and unobtrusive grammar.
  • S. Take hand drawn illustrations (e.g. workflow diagrams), re-draw them to MS Visio, and embed them into Microsoft Word documents.
  • T. Scan documents, add meta tags, and store in the correct project folders.
  • U. Conducts research and ensures the use of proper technical terminology.
  • V. Translates technical information into clear, readable documents to be used by technical and nontechnical personnel.
  • W. For applications built to run in a Windows environment, use the standard help compiler to prepare all on-line documentation.
  • X. Assists in performing financial and administrative functions.
  • Y. Other duties as assigned by the project manager.
[Apply for the Technical Writer Position]