
About this role
Responsibilities
-
Requirements Documentation:
-
Translate business and functional requirements into detailed Software Requirements Specifications (SRS), Functional specifications, and technical documentation.
-
Document user stories, ensuring they are clear, actionable, and aligned with business objectives and technical capabilities.
-
Work closely with the client and delivery team to clarify requirements and ensure that all necessary details are captured.
-
Functional & Technical Specifications:
-
Develop and document comprehensive functional and technical specifications that outline system functionality, features, and integration points.
-
Provide in-depth technical documentation for developers, testers, and architects to ensure successful implementation.
-
Define system components, services, APIs, and integrations that will meet the project requirements.
-
User Stories & Acceptance Criteria:
-
Collaborate with stakeholders to create user stories and define acceptance criteria for each feature or functionality.
-
Ensure that user stories are clear, concise, and testable.
-
Work with delivery team to ensure user stories are implemented and tested as per the specified requirements.
-
System Architecture & Design:
-
Define system architecture, ensuring it aligns with client needs and technical requirements.
-
Outline system components, data flow, and integration points.
-
Document overall system architecture, including diagrams, flowcharts, and technical design documents.
-
API & Service Documentation:
-
Define and document API specifications, including endpoints, request/response formats, error handling, and integration requirements.
-
Work closely with delivery teams to ensure that APIs and services meet functional and technical specifications.
-
Ensure that all technical documentation related to APIs and services is clear, comprehensive, and accessible.
-
Test Cases & Quality Assurance:
-
Develop detailed test cases based on functional and technical specifications.
-
Ensure test cases align with user stories and acceptance criteria to verify system functionality.
-
Identifying potential issues or gaps in functionality.
Requirements
-
Bachelor’s degree in Computer Science, Information Technology, Business Information Systems, or a related field.
-
3-5 years of experience as a Technical Business Analyst or in a similar role, preferably in the software development or IT consulting industry.
-
Experience in writing detailed Software Requirements Specifications (SRS), functional specifications, technical documentation, and user stories.
-
Strong understanding of system architecture, APIs, services, and integrations.
-
Experience in developing detailed test cases.
-
Familiarity with software development life cycles (SDLC), including Agile, Scrum, and Waterfall methodologies.
-
Strong analytical, problem-solving, and communication skills.
-
Ability to collaborate effectively with both technical and non-technical stakeholders.
-
Experience using tools like Word & Excel.
Preferred Skills:
-
Experience with API documentation and integration design.
-
Familiarity with cloud-based systems, microservices architecture, and distributed systems.
-
Knowledge of databases, data flow, and system architecture best practices.
-
Experience working with tools like Swagger, Postman, or similar API documentation tools.
-
Familiarity with project management tools such as JIRA, Trello, or similar.
Why Join Us?
-
Competitive salary and benefits package.
-
Opportunity to work on innovative and cutting-edge technology projects.
-
Collaborative, dynamic, and supportive work environment.
-
Exposure to diverse industries and complex technical challenges.
Benefits
-
Competitive salary and performance-based bonuses.
-
Health insurance and other employee benefits.
-
Opportunities for professional development and career advancement.
Schedule:
-
Day shift
-
Monday to Friday
Application Process:
-
Submit your resume, cover letter, and optionally a portfolio of academic projects or personal work to careers@e2logy.com