Position Overview:

We are seeking an experienced Technical Project Manager/ Business Analyst to join our dynamic team. This role is ideal for someone with a solid background in managing both web and mobile software projects and who is adept in Agile methodologies, including the role of Scrum Master. The candidate should have a deep understanding of the technical aspects of software development, DevOps practices, cloud technologies, quality assurance, and business analysis. We are looking for a professional with exceptional communication skills, proven budget and time management capabilities, and a track record of delivering milestones on time and with high quality.

Roles & Responsibilities:

  • Project Management & Agile Leadership: Lead the planning, execution, and delivery of software projects. Act as a Scrum Master, facilitating daily scrums, sprint planning meetings, sprint reviews, and retrospectives. Ensure projects are completed on time, within budget, and to the highest quality standards.
  • Requirements Management & Documentation:
    • Collaborate closely with stakeholders to define clear project requirements, adapting to changes as necessary within the Agile process.
    • Create and Maintain key documentation, including, but not limited to:
      • Project Charter: Define the scope, objectives, and participants in a project.
      • Project Plan: Outline the roadmap and timetable for project deliverables.
      • Software Requirements Specification (SRS): Detail the functional and non-functional requirements of the software.
      • Business Requirements Document (BRD): Capture the business processes and the expectations of the software solution.
      • Sitemap: Provide a diagram of the website’s structure to illustrate how different pages are linked.
      • User Stories: Describe features from an end-user perspective to guide development.
      • User Journey Maps: Visualize the process that a user goes through to achieve a goal with the product.
  • Cross-functional Coordination: Work with cross-functional teams including developers, QA engineers, and DevOps to align project objectives with business goals, set priorities, and efficiently allocate resources.
  • Risk Management: Identify potential project risks and devise proactive mitigation strategies.
  • Stakeholder Communication: Maintain effective communication channels among all project stakeholders, ensuring clarity and alignment across the board.
  • Financial Oversight: Manage project budgets, monitor expenditures, and conduct financial forecasting to ensure financial targets are met.
  • Client & Team Relations: Foster and maintain strong relationships with clients and internal team members, ensuring stakeholder satisfaction and team cohesion.


  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
  • Minimum of 7 years of project management experience, with at least 5 years in a technical leadership role managing web and mobile application projects.
  • Strong foundation in Agile methodologies, serving as a Scrum Master.
  • Comprehensive understanding of software development life cycles, DevOps practices, cloud services, and QA methodologies.
  • Exceptional leadership, time management, and organizational skills.
  • Superior verbal and written communication abilities, with expertise in conveying complex technical ideas to non-technical stakeholders.
  • Proven experience in budgeting, resource allocation, and financial management.
  • Ability to manage multiple, diverse projects simultaneously in a fast-paced environment.
  • Demonstrated analytical and problem-solving skills, with a proactive approach to overcoming challenges.