Systems Analyst

Johnson Mirmiran & Thompson Inc Sparks   •  

Hunt Valley, MD

Industry: Professional, Scientific & Technical Services


5 - 7 years

Posted 40 days ago

Job Description

Johnson, Mirmiran & Thompson is a dynamic, 100% employee-owned consulting firm of more than 1,600 professionals that provides a full range of multi-disciplined engineering, architecture, information technology, and related services to public agencies and private clients throughout the United States. JMT, currently ranked #57 on Engineering News-Record’s list of the Top 500 Design Firms.

JMT Information Technology Department is expanding its team and is seeking a dynamic and experienced Systems Analyst to join our Hunt Valley, MD office. The successful candidate will be responsible for providing requirements definition and analysis, design and development support, and implementation of software solutions to our clients. The Systems Analyst will have frequent and direct communication with internal stakeholders, must be immersed in the subject matter of the solution being developed, and must be able to adapt to change. Project methodologies vary but are primarily an agile, rapid development approach.

Job Responsibilities

  • Examine and study existing IT systems, process and business models to address organizational needs and opportunities
    • Provide recommendations for modifications to or replacement of existing systems
    • Synthesize JMT’s business systems portfolio and technologies used to support and enhance our operations
    • Learn about the hardware, software and technical requirements and configurations
  • Liaise with internal users/stakeholders to understand and document business, functional and technical requirements
    • Conduct facilitated workshops/interviews/sessions/questionnaires aimed at interacting with audiences of the solution being developed and understanding the complete requirements details
    • Understand the expectations and high-level desired outcomes (requirements) for the solution to be developed
    • Propose high value improvements
  • Develop and organize documentation to clearly define business objectives and outcomes. Such as:
    • Prepare System Requirement Specification (SRS), Functional Requirement Specification (FRS), system/application architecture
    • Create use cases, user stories, class diagrams, Entity-Relationship (ER) diagrams and sequence diagrams
    • Create models, flow charts, wireframes, Data Flow Diagrams and Process Flow Diagrams
    • Document detailed technical requirements, hardware requirements and logic implementations
    • Plan how the system is expected to behave in different situations/environments and document exceptions
    • Validate that the recommended solution aligns with business goals and objectives
    • Obtain approval of the complete requirement set and get a written sign-off on all the documents prepared for the project
    • Prepare user manuals, technical handouts and operational manuals for the deployed solution
  • Support the design of the complete system in coordination with the technical team
    • Help developers understand the complete requirements and all the associated aspects
    • Support development, assign tasks and monitor the progress of the activities assigned to the development team supporting the project manager
    • Develop test plans and test cases.
      • Assist the testing team in identifying testing scenarios
      • Liaise with the testing team to ensure the functional and technical compatibility of the product with the requirements
    • Control any deviations from the plan by having proper preventive actions in place and correct any defects by implementing corrective actions
    • Ensure traceability with the documented and approved technical and functional requirements and planned deadlines
    • Assist in the deployment of the solution in the UAT and Production environments
  • Assist in change management and in developing/recommending workarounds.
    • Support the presentation of interim and final solution to the business owners for approval and feedback
    • Inspect and validate the installed and configured systems
    • Train end users and system users
  • Support the maintenance of the deployed system including operational support
  • Perform other related duties as assigned

JMT is an Equal Opportunity Employer M/F/Disability/Vet/Sexual Orientation/Gender Identity, and we are proud to be building an inclusive and diverse workforce.

Required Skills

  • Understanding of software development lifecycle (SDLC) including agile and agile-hybrid methodologies
  • Elicitation and analysis skills
  • Excellent interpersonal communication skills
  • Presentation skills
  • Attention to detail
  • MUST be able to work in team environment
  • MUST be able to multitask
  • Excellent verbal communication skills
  • Excellent technical writing skills

Required Experience

  • Bachelor’s degree in computer science, information technology, or related field
  • 5+ years of related experience
  • Experience facilitating requirements elicitation sessions that achieve intended results
  • Experience developing use cases and user stories
  • Experience documenting and analyzing complex business rules
  • Experience in the role of liaison between business and technical/development teams
  • Experience developing wireframes and mockups
  • Some data analytics and software development experience
  • Experience querying and analyzing complex databases

Desired Certifications

One or more business analyst certifications including, but not limited to:

  • IIBA Entry Certificate in Business Analysis (ECBA)
  • IIBA Certification of Competency in Business Analysis (CCBA)
  • IIBA Certified Business Analysis Professional (CBAP)
  • IIBA Agile Analysis Certification (AAC)
  • IQBBA Certified Foundation Level Business Analyst (CFLBA)
  • IREB Certified Professional for Requirements Engineering (CPRE)
  • PMI-Professional in Business Analysis (PBA) Certification

Working Conditions

Work is performed within a general office environment. Work is generally sedentary in nature, but may require occasional standing and walking. Lighting and temperature are adequate and there are no hazardous or unpleasant conditions caused by noise, dust, etc. within the office environment.

Job Competencies

  • Analytical Thinking/Problem Solving
  • Attention-to-detail
  • Communication
  • Coordination of Work
  • Customer Focus
  • Results Oriented