- Plan, execute, and deliver technical projects, ensuring they meet deadlines, budgets, and business goals.
- Develop project roadmaps, schedules, and resource plans.
- Lead cross-functional teams, including developers, testers, and business stakeholders.
- Identify risks, resolve issues, and ensure alignment between technical teams and stakeholders.
- Monitor project progress, using tools like Jira, MS Project, or Trello, and provide regular updates to stakeholders.
- Collaborate with stakeholders to gather, document, and prioritize business and technical requirements.
- Conduct feasibility studies and gap analyses to identify optimal solutions.
- Create detailed functional specifications, user stories, and workflows for technical teams.
- Act as the primary liaison between business users and the development team.
- Assisting with the test cases and scenarios based on business requirements and specifications.
- Validating functional, regression, integration, and user acceptance testing (UAT).
- Overseeing defects using issue-tracking tools.
- Validate that solutions meet functional and technical requirements before release.
- Monitoring & involvement of Level 1 and Level 2 support for technical issues post-implementation.
- Troubleshoot system bugs, performance issues, and user errors.
- Escalate complex technical issues to development teams and follow through to resolution.
- Review codebases, system architectures, and APIs to understand technical implementations.
- Collaborate with developers to debug code and verify technical feasibility.
- Ensure best practices in software development and system design are followed.
- Provide recommendations for improving code quality, scalability, and maintainability
Position Overview:
This role is for a highly versatile individual who can lead technical projects, analyze business needs, test solutions, and provide post-implementation support. With expertise in project management, business analysis, testing, and support, this role also requires technical proficiency to review and understand code, system architecture, and development practices.
Key Responsibilities:
1. Project Management:
2. Business Analysis:
3. Quality Assurance (Advisory):
4. Technical Support (Advisory):
5. Technical Expertise (Advisory):
Skills Required:
1. Technical Skills:
o Proficiency in understanding codebases, system architectures, and development tools.
o Knowledge of APIs, microservices, databases, and DevOps pipelines.
2. Project Management Skills:
o Expertise in planning, scheduling, and resource management for complex projects.
o Ability to manage competing priorities and deliver results under tight deadlines.
3. Analytical and Testing Skills:
o Strong analytical skills to identify gaps and define technical requirements.
o Experience in manual and automated testing techniques and tools.
4. Support and Troubleshooting Skills:
o Ability to diagnose and resolve technical issues efficiently.
o Strong customer service mindset with attention to detail.
5. Communication and Collaboration:
o Ability to convey technical concepts to non-technical stakeholders and vice versa.
o Skilled in stakeholder management and team collaboration
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3 to 4 years of experience in project management, business analysis, or a technical role.
- Strong technical background with the ability to read and understand code (NodeJS, Angular, Java, Flutter).
- Proficiency with project management tools (e.g., Jira, Confluence), testing tools (e.g., Selenium, Postman), and debugging tools.
- Familiarity with system architectures, databases, and cloud platforms (e.g., AWS, Azure).