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
- Problemsolving
- Analytical thinking
- Team collaboration
- Presentation skills
- Stakeholder management
Qualifications
- Bachelors 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: Fulltime
Pay: Up to BD400.000 per month
Expected Start Date: 22/12/2024
This job has been sourced from an external job board.
More jobs on