Systems Software Analyst/Customer Facing

Overview

Remote
Depends on Experience
Full Time

Skills

Agile
Algorithms
Business Process
Documentation
JSON
Database Design
Artificial Intelligence
Machine Learning (ML)
Requirements Analysis
Robotic Process Automation
Quality Assurance
Technical Writing
Proposal Writing
Software Development
System Documentation
UML
XML
SQL
NoSQL
Modeling
Microservices
XSD
Testing
IBM WebSphere MQ
BPMN
User Guides
Software Design

Job Details

Systems Analyst Job Requirements

Required Skills and Experience:

  • A minimum of 5 years of experience as an analyst in software development (excluding education and internships).
  • Comprehensive understanding of the software development lifecycle, including collaboration with business stakeholders and IT teams, business proposal analysis, task decomposition, and solution design and documentation.
  • Strong skills in structuring information and identifying key elements.
  • Excellent verbal and written communication skills.
  • In-depth knowledge of software development principles, including microservice architecture.
  • Proficiency with UML and BPMN methodologies, including a solid understanding of key diagram types, artifacts, their purposes, and best practices for creation.
  • Experience in creating technical documentation, such as requirements specifications, development specifications, and project solution documentation.
  • Familiarity with database structures and fundamental database design concepts.
  • Proven ability to work effectively with developers, analysts, QA specialists, and stakeholders.
  • Experience using task management and tracking systems.
  • Ability to quickly learn new domains, software products, algorithms, and business processes.
  • Proficiency in technical English.

Educational Requirements:

  • Completed higher education in a software development or related field.

Additional Preferred Qualifications:

  • Expertise in breaking down complex tasks into structured requirements, user stories, and use cases.
  • Demonstrated ability to create well-organized project and user documentation.
  • Strong skills in developing task specifications and instructions for developers.
  • Expertise in business logic modeling using UML and BPMN notations.
  • Experience in designing data models and integration interfaces (e.g., REST, XML/XSD, JSON, or MQ queues).
  • Hands-on experience with SQL and NoSQL databases, including the ability to write SQL queries.
  • Familiarity with RPA tools (e.g., UIpath, Blue Prism).
  • Knowledge of OCR, machine learning (ML), and artificial intelligence (AI) technologies.
  • Understanding of Agile methodologies, including story points and daily stand-ups.
  • Ability to effectively communicate with both business and development teams.

Key Responsibilities:

  • Analyze and formalize requirements for the company s software products.
  • Assess and document existing systems, models, and technologies.
  • Review and analyze customer requirements, system documentation, and system functionality.
  • Define and document development tasks for system improvements in both task management tools and formal documentation.
  • Identify gaps and inconsistencies in requirements and formulate questions to clarify them.
  • Gather missing information through interviews and requirement analysis.
  • Coordinate project documentation with internal stakeholders.
  • Develop technical, project, and business documentation.
  • Design logical database models.
  • Define the operational logic of system components and modules.
  • Decompose system functionality into services.
  • Provide ongoing support and consultation to developers and testers during the development and testing phases.

Personal and Professional Attributes:

  • Strong sense of responsibility.
  • Excellent organizational and time management skills.
  • Results-oriented mindset.
  • Strong interpersonal and communication skills.
  • Demonstrated willingness to continuously learn and improve.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.