Position: Business Analyst with Project Management experience
Company: 8allocate
Experience required: 5y
English level: upper

8allocate is an IT outsourcing company with headquarters in Estonia and R&D offices in Ukraine and Poland. We provide custom software development services for clients from the UK and the USA, specializing in FinTech, EdTech, ML/AI, and E-Commerce.

Currently, we are looking for a Business Analyst with Project Management experience.

About the client:
Our client provides services that tailor Web and mobile software to enhance every aspect of company work—streamlining and magnifying the contributions of any team, embedding best practices, and automating and optimizing at every turn.

Startups, as well as leading organizations like LexisNexis, the New York City Department of Education, Major League Baseball, the United Nations, and NetApp, come to our client for customized digital solutions.

Requirements:
- 5+ years of experience in technically complex web and server-side software development projects;
- 2+ years of experience leading teams and working as a technical lead or technical project manager will be a big plus;
- Familiarity with tools and technologies commonly used in software development, such as version control systems (e.g., Git), issue tracking systems (e.g., JIRA), collaboration platforms (e.g., Confluence) and wire-framing tools such as Miro, Balsamiq etc;
- Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution;
- Ability to multi-task, prioritise under pressure, and work independently with minimal supervision;
- Excellent communication and interpersonal skills with a demonstrated ability to lead a team of talented software engineers;
- Experience with both Waterfall and Agile development methodologies.

Would be a plus:
- Hands-on software development experience with programming languages such as Java, C++, Perl, PHP, Ruby, ASP.NET, etc.

Responsibilities:
- Collaborate closely with the Project Manager to understand the functional and technical requirements of the project(s). Provide valuable insights and recommendations to project estimates and plans.
- Demonstrate a comprehensive understanding of all phases of the software development lifecycle, utilizing expertise in both Waterfall and Agile methodologies.
- Take full ownership of project delivery for the assigned team, ensuring successful outcomes and meeting project objectives.
- Analyze and meticulously document business process flows, functional requirements, and technical specifications to ensure accurate translation into software solutions.
- Work with technical lead(s) and architects to define the overall system architecture and design principles that align with project goals and requirements.
- Create a detailed work breakdown structure, develop a delivery schedule with review milestones, and establish an appropriate staffing plan for efficient project execution.
- Effectively communicate job expectations to team members, ensuring clarity regarding roles and responsibilities, and ensure that all team members accept their assigned tasks.
- Identify prioritization of project tasks, allocate task-based assignments to team members, and diligently monitor project progress, ensuring adherence to the established plan.
- Leverage your technical expertise to understand the technologies and technical challenges involved in the project, proactively anticipating and identifying critical obstacles and making accurate technology decisions.
- Manage change effectively, adapting the project plan as needed to align with objectives and business commitments. Take prompt and appropriate action to address changes and maintain project success.
- Conduct comprehensive risk analysis, instigate avoidance activities, establish contingency plans, and identify trigger events and responsible parties for initiating corrective action when necessary.
- Track and report project progress to all stakeholders as per the plan, ensuring open and transparent communication and keeping stakeholders informed about milestones, progress, and any issues or concerns.
- Escalate any project-related issues requiring attention from senior management promptly, providing detailed information to facilitate efficient resolution.
- Review milestone deliverables to ensure compliance with defined quality standards, conducting thorough assessments to maintain the highest level of quality throughout the project lifecycle.
- Provide leadership, guidance, and mentorship to team members, fostering a positive and collaborative environment that promotes optimum performance and achievement of project goals.
- Conduct periodic reviews of team members' job contributions, providing performance feedback, coaching, and support to foster individual growth and development.

Why choose us?
- “Family and Friends”. We are no longer a start-up, but we still, have a family atmosphere in our supportive and spirited team, who are all working together on the same goal.
- “Just break down all barriers and find a better way”. Every day you’ll meet with interesting and challenging (international) projects that are covering industries from commercial aviation to fintech (different technologies, different products).
- “Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, opportunities for mentorship, or learning from more experienced colleagues.

Benefits from 8allocate:
- You’ll work in a supportive and spirited team of professionals.
- Corporate events, holidays, and team buildings for your joy.
- Training and development: we have a huge library (about 500 books!) and a budget for your professional development.
- Сoverage of sports activities.
- Сoverage of psychologist sessions.
- People-oriented management without bureaucracy.
- Paid vacation and sick leaves.