Business Analyst
Let’s start with what PLANEKS offers:
- Fast and comfortable hiring process.
- 100% remote work opportunity and flexitime - choose working hours between 8:00-20:00.
- Salary paid in USD + tax compensation. Revision every 12 months. We want everyone to be confident in what tomorrow brings.
- $$$$ budget - Travel tickets, Work equipment, Health insurance, Software, Sport, Training.
- Everything to ensure a good rest. YES: Paid vacation, national holidays, sick leaves (and support in case of serious diseases). NO: overtime, work on weekends.
- A friendly and professional team that supports you. Well, we're proud of how we handle that. So you can always count on us.
- Speaking clubs with a native speaker to constantly maintain your English level.
- No bureaucracy - transparent processes and flat management. Working remotely means keeping things as simple as possible to work efficiently.
PLANEKS means developing a new lifestyle for our colleagues and clients. So take your part in it!
Position Summary:
The Business Analyst will play a crucial role in bridging the gap between business needs (both internal and client-facing) and our technology solutions. You will be responsible for eliciting, analyzing, validating, and documenting business, organizational, and/or operational requirements. Working closely with stakeholders, including clients, project managers, software developers, QA testers, and subject matter experts, you will ensure that our IT solutions effectively meet business objectives and deliver value.
Required qualifications and skills:
- 3-5 years of experience as a Business Analyst, preferably within an IT services, software development, or technology consulting environment.
- Proven experience in requirements elicitation, analysis, documentation, and management.
- Strong understanding of the Software Development Life Cycle (SDLC) and methodologies (e.g., Agile/Scrum, Waterfall).
- Proficiency with BA tools such as JIRA, Confluence, Visio (or similar diagramming tools), and requirements management software.
- Excellent analytical, problem-solving, and critical thinking skills.
- Exceptional communication (written, verbal, and presentation) and interpersonal skills.
- Ability to translate complex business needs into clear technical requirements and vice versa.
- Strong organizational skills, attention to detail, and ability to manage multiple priorities.
- Ability to work effectively both independently and as part of a collaborative team.
Preferred Qualifications:
- Experience working directly with external clients on IT projects.
- Familiarity with API design concepts and database structures (SQL knowledge would be a plus).
- Knowledge of the Python ecosystem for the web (Django, Flask, Fast API) and JS (React, jQuery) would be helpful.
- Experience with UI/UX principles and creating wireframes/prototypes.
Key Responsibilities:
1. Requirements elicitation and analysis:
- Conduct interviews, surveys, and gather requirements from stakeholders.
- Critically evaluate information gathered from multiple sources, reconcile conflicts, and decompose high-level information into details.
- Analyze and document existing business processes ("as-is") and define future state processes ("to-be").
2. Documentation and specification:
- Create and maintain comprehensive documentation, including:
- Functional Requirements Specifications (FRS)
- User Stories, Acceptance Criteria, and Epics (in Agile environments)
- Use Cases and UML diagrams (Activity, Sequence, etc.)
- Data flow diagrams and basic data models
- Translate business requirements into clear, concise, and unambiguous technical specifications for development and QA teams.
3. Stakeholder management and communication:
- Act as a primary liaison between clients and technical teams during the project.
- Facilitate communication and collaboration to ensure a shared understanding of requirements and project goals.
- Manage stakeholder expectations and proactively communicate changes, risks, and issues.
4. Solution Design and validation:
- Collaborate with technical experts and developers to define and design solutions.
- Support the QA team by clarifying requirements, reviewing test cases, and assisting with defect triage.
- Participate in User Acceptance Testing (UAT) planning and execution, ensuring solutions meet user needs.
5. Project and process support:
- Contribute to project planning, estimation, and risk management activities.
- Support project managers in tracking progress and managing scope.
- Participate in Agile ceremonies.