The Technical Analyst serves as a technical liaison to the customer and translates customer business needs into application and operational requirements through a consistent process of building collaborative relationships, analyzing and modeling requirements, and ensuring that designs and implementations fully meet defined business objectives. The Technical Analyst is a subject matter expert for the system’s service offerings, functional capabilities and integrations with other internal and external applications. The Technical Analyst’s role/responsibilities will focus on assigned Build/Feature Scrum Team’s Statement of Work to deliver in 90 day cycles.
•Understands and communicates the IT department’s technical architectures, systems and business rules and the technical implications of business strategy.
•Understands enterprise services and the service portfolio and makes recommendations regarding the use of services in projects.
•Collaborates with the Plan Team, developers and other subject matter experts to establish the technical vision and to analyze tradeoffs between usability and performance needs. Epics and supporting documentation for Features to be delivered by Plan TAs will be the input for Planning events.
•Gains a thorough understanding of customer requirements through interviews, document analysis, business process descriptions, business analysis, task and workflow analysis, etc.
•Critically evaluates information gathered from multiple sources, reconciles conflicts and resolves ambiguities.
•Creates User Stories, UML use case diagrams, etc. to communicate high-level technical functions and requirements.
•Decomposes high-level information into details and documents refined, actionable functional requirements.
•Assists Development teams/Architects with process flow diagrams and documentation. Assists development staff and Architects by answering functional questions through research, design, and build processes. Responsible for confirming that the technical solutions meet functional design and business needs.
•Maintains primary responsibility for organizing the formal documentation of functional design by project.
•Organizes review of requirements with users, PMO, developers, QA, and technical staff.
•Assists with the management and maintenance of the enterprise repository and the enhancement database repository.
•Utilizes the Enterprise Architecture (EA) tools for documenting and communicating current and future system operations. Ensures that EA materials are maintained and incorporated in the SDLC processes.
10%- Operational/Prod Support/Testing:
•Assists with operational and production support, system behavior diagnosis and troubleshooting efforts.
•Assists Quality Assurance with development of test plans and provides subject matter support during testing efforts. Assists with root cause analysis and analysis/management of defects.
Education, Experience and Knowledge
Bachelor’s Degree in Computer Science, or related field, from a four-year college or university, or one to two years related experience and/or training; or equivalent combination of education and experience. Relevant industry certification, such as Agile, Scrum, or BPM is preferred.
A minimum of 3 years relevant experience in software development, information systems, or equivalent technical environment, including previous experience in the development of highly transactional, mission critical applications in heterogeneous environments/architectures for multi-user systems.
Demonstrated knowledge of all aspects of the software development lifecycle: design, functional and technical requirements, coding, debugging, testing, release, and operational support.
Demonstrated knowledge of agile software development methodologies, Service Oriented Architecture (SOA) and object-oriented programming methodologies.
Solid understanding of systems development and input/output modeling.
Demonstrated knowledge of business process management methodologies and best practices.
Demonstrated knowledge of business process model and notation (BPMN).
Demonstrated knowledge of relational database management system technologies and tools.
Excellent analytical skills.
Excellent verbal, written and listening communication skills.
Excellent interpersonal skills and demeanor.
Strong problem solving skills
Strong presentation skills, including expressing technical concepts in business terms to both technical and non-technical audiences.
Strong research skills.
Proficient with writing User Stories, Unified Modeling Language (UML) and related tools (JDeveloper, XML, SoapUI, API Documentation).
Proficient in the use of MS Office applications, such as Outlook, Word, PowerPoint and Excel