Featured job
Job description
Job Location : Bahrain
Job Type : Full time work from office
Position Overview
A Technical Business Analyst in software development serves as the crucial link between stakeholders and development teams, analyzing business requirements and translating them into technical specifications for web and mobile applications.
Core Responsibilities
Requirements & Analysis
Gather and analyze business requirements from stakeholders for software projects
Create detailed functional specifications and user stories
Design wireframes, mockups, and user flows
Document technical requirements and system architecture needs
Perform gap analysis between business needs and technical solutions
Create and maintain software requirements documentation
Technical Specifications
Develop technical specifications for web and mobile applications
Create API documentation and integration requirements
Design database schemas and data flow diagrams
Define system architecture requirements
Specify mobile app features and platform requirements
Document security and compliance requirements
Development Support
Work closely with development teams during implementation
Review code functionality against business requirements
Participate in technical design reviews
Support testing and quality assurance processes
Troubleshoot development issues
Guide UI/UX implementation
Required Technical Skills
Software Development Knowledge
Software development lifecycle (SDLC)
Agile/Scrum methodology
Version control systems (Git)
CI/CD pipelines
Testing methodologies
API design and REST principles
Web Development
HTML, CSS, JavaScript fundamentals
Web architecture and frameworks
Frontend technologies (React, Angular, Vue)
Backend technologies (PHP, PHP Frameworks)
Web services and APIs
Responsive design principles
Mobile Development
Mobile app development processes
iOS and Android platforms
Native vs hybrid development
Mobile UI/UX principles
App store requirements
Mobile security considerations
Database & Architecture
Database design principles
SQL fundamentals
Cloud services (AWS, Azure, GCP)
Microservices architecture
System integration patterns
Tools & Technologies
Project Management Tools
Jira
Confluence
Trello
Azure DevOps
Design Tools
Figma
Adobe XD
Sketch
Wireframing tools
Development Tools
Postman
Swagger
IDE environments
Testing frameworks
Required Skills
Analysis Skills
Requirements gathering and documentation
Business process modeling
System analysis and design
Use case development
User story creation
Technical writing
Technical Competencies
API documentation
Database modeling
System architecture understanding
Performance analysis
Security assessment
Integration planning
Soft Skills
Clear communication
Problem-solving
Analytical thinking
Team collaboration
Presentation skills
Stakeholder management
Qualifications
Bachelor's degree in Computer Science, IT, or related field
3+ years experience in software development projects
Strong background in web and mobile applications
Experience with modern development frameworks
Understanding of cloud technologies
Key Responsibilities
Project Execution
Lead requirements gathering sessions
Create detailed project documentation
Support development team implementation
Ensure alignment with business goals
Manage stakeholder expectations
Monitor project progress
Quality Assurance
Define acceptance criteria
Create test scenarios
Validate implemented features
Ensure requirements compliance
Document issues and resolutions
Support user acceptance test
Job Type: Full-time
Pay: Up to BD 300.000 per month