Job description
Job Title: Senior Business Analyst
Job Specifications:
- Proven experience as a Business Analyst in a software development environment.
- Proven track record in preparing comprehensive BRDs and SRSs for multiple projects.
- Strong analytical and problem-solving skills, with the ability to understand complex business processes and translate them into technical requirements.
- Excellent communication and interpersonal skills, with the ability to effectively engage with stakeholders at all levels.
- Experience with agile methodologies and tools such as JIRA or Trello.
- Proficiency in documenting requirements using tools such as Microsoft Visio, Lucidchart, or similar software.
- Knowledge of software development lifecycle (SDLC) processes and methodologies.
- Ability to work independently with minimal supervision and as part of a collaborative team.
- Certification in business analysis (e.g., CBAP, CCBA) is a plus.
- Solid understanding of APIs integration.
- Solid understanding of Software engineering principles.
- Thorough knowledge of Oracle, MySQL and SQL server database.
- Thorough knowledge of Cloud computing.
- Thorough knowledge of release process and CI/CD tools.
- Excellent communication skills.
- Excellent English language.
- Bachelor of Computer engineering or any IT related field.
- 8+ years of experience.
- Travel flexibility is required for this role
Job Responsibilities:
- Collaborate with clients to gather and document business requirements for software projects.
- Analyze and evaluate existing business processes to identify opportunities for improvement and optimization.
- Work closely with stakeholders to prioritize requirements and define project scope and objectives.
- Develop comprehensive, concise, and meticulously structured Business Requirement Documents (BRD), Functional Specification Documents (FSD), and Software Requirement Specifications (SRS).
- Create detailed functional specifications, user stories, and acceptance criteria to guide the development team.
- Facilitate communication between business stakeholders and technical teams to ensure clear understanding of requirements and expectations.
- Conduct research and analysis to support decision-making and problem-solving related to software development projects.
- Participate in project planning, estimation, and scheduling activities
- Perform user acceptance testing (UAT) to validate that software solutions meet the specified requirements.
- Provide training and support to end-users as needed.
- Stay up to date on industry trends, best practices, and emerging technologies relevant to business analysis and software development.