Technical Project Manager - Software Development
Technovicinity Limited
About Technovicinity Limited
Technovicinity Limited is a Dhaka-based software development company committed to delivering innovative and technology-driven solutions to businesses across various industries.
The company specializes in custom software development, web and mobile applications, enterprise solutions, and business technology platforms. By understanding clients' unique challenges and business requirements, Technovicinity transforms ideas into practical, scalable, and reliable software solutions.
Beyond client-focused development services, the company is continuously investing in technological innovation, developing its own software products, and exploring emerging opportunities in AI-powered solutions and industry-specific platforms.
As part of its continued growth and expansion, Technovicinity Limited is seeking a dynamic, technology-oriented, and highly capable Technical Project Manager to lead project delivery, manage cross-functional teams, strengthen client relationships, and drive operational excellence, innovation, and continuous improvement.
This role offers an opportunity to contribute beyond traditional project management by playing an active part in shaping the company's technology direction, people, processes, software products, and long-term growth.
Workplace: Office-based, with occasional client visits and business travel.
Key Responsibilities
1. Project & Delivery Management
✔ Manage the complete software development lifecycle, from initial requirement gathering and project planning to execution, delivery, and post-launch support.
✔ Prepare project plans, delivery roadmaps, timelines, milestones, and resource allocation strategies.
✔ Track project progress, identify potential risks, address bottlenecks, and ensure timely delivery while maintaining quality standards.
✔ Coordinate with development, UI/UX, QA, and other relevant teams to ensure effective project execution.
✔ Implement and maintain structured project management practices using appropriate tools, frameworks, and methodologies.
✔ Ensure all project deliverables comply with agreed requirements, technical standards, and client expectations.
2. Technical Understanding & Solution Planning
✔ Collaborate with technical teams to understand system architecture, technical challenges, development methodologies, and implementation strategies.
✔ Participate in technical discussions and assess alternative solutions based on business requirements, scalability, performance, security, and maintainability.
✔ Act as a communication bridge between clients, business stakeholders, and software development teams.
✔ Ensure technical decisions, solution designs, and implementation strategies remain aligned with project goals.
3. Client Management & Business Analysis
✔ Communicate with local and international clients to understand their business requirements, expectations, and challenges.
✔ Conduct client meetings, requirement discovery sessions, and project discussions, including occasional onsite visits.
✔ Analyze business needs and convert them into clear, structured, and actionable software requirements.
✔ Recommend appropriate technology solutions and business process improvements based on clients' actual requirements.
✔ Manage client expectations, provide regular project updates, resolve concerns, and maintain strong professional relationships.
✔ Participate in project proposals, solution presentations, and cost and resource estimation when required.
4. Business Analysis, Documentation & Prototyping
✔ Perform business analysis activities and support requirement management throughout the project lifecycle.
✔ Prepare and review SRS, BRD, functional specifications, user stories, workflow diagrams, process maps, and other project-related documentation.
✔ Develop or coordinate wireframes, interactive prototypes, Proof of Concepts (PoCs), and functional demonstrations to present proposed solutions.
✔ Ensure all requirements are properly documented, validated, and communicated to the development team.
✔ Maintain consistent documentation standards across all project phases.
5. Team & People Management
✔ Lead, motivate, mentor, and coordinate cross-functional software development teams.
✔ Foster a culture of accountability, ownership, collaboration, transparency, and effective communication.
✔ Evaluate team performance, identify skill gaps, and encourage continuous learning and professional development.
✔ Address interpersonal and operational challenges to maintain smooth team coordination.
✔ Establish a positive, disciplined, productive, and performance-driven working environment.
✔ Encourage team members to take initiative, contribute ideas, and continuously improve their performance.
6. AI Adoption, Innovation & Process Improvement
✔ Utilize modern AI tools and technologies to enhance project management, business analysis, documentation, research, prototyping, communication, and overall productivity.
✔ Identify opportunities to incorporate AI into internal workflows and software development processes.
✔ Promote responsible and effective AI adoption across different teams.
✔ Stay updated on emerging technologies, industry developments, software engineering practices, and innovative solutions.
✔ Introduce practical strategies to improve operational efficiency, development quality, and team productivity.
7. Software Product Development
✔ Collaborate with management and technical teams to plan, develop, enhance, and launch the company's own software platforms and products.
✔ Contribute to product discovery, requirement analysis, feature prioritization, product roadmap planning, and release management.
✔ Ensure software products are developed in line with international standards for quality, usability, security, and scalability.
✔ Take ownership of product development milestones and coordinate relevant teams to achieve planned targets.
✔ Identify opportunities to enhance existing products and develop new technology-driven solutions.
8. Organizational Growth & Continuous Improvement
✔ Identify gaps in existing workflows, project management practices, internal communication, and software delivery processes.
✔ Recommend and implement practical improvements to strengthen workplace culture, operational efficiency, and software quality.
✔ Establish professional standards, structured workflows, and a culture of continuous improvement.
✔ Work closely with management to achieve organizational goals and support long-term business growth.
✔ Demonstrate initiative, positive leadership, fresh ideas, and a strong sense of ownership in contributing to the organization's success.