技术项目经理
Technical Project Manager
职责
通过完整的生命周期领导技术项目,从需求收集和规划到开发、测试、部署和上线后的支持。
将业务需求转化为清晰的技术需求、用户故事、规格说明和开发任务。
创建项目计划,制定时间表,分配职责,并在多个并行项目中管理优先级。
协调开发人员、设计师、QA专家和其他技术人员,确保交付进度。
审查技术方案,并就架构、集成、数据库结构、API和开发方法提供有见地的建议。
在需要时参与代码审查和技术讨论。
监控开发进度,识别障碍和风险,并与团队合作解决技术和运营问题。
促进冲刺计划、待办事项优先级排序、每日站会、回顾会议和其他敏捷活动。
确保项目遵循适当的开发、测试、文档、安全和部署流程。
向技术及非技术利益相关者清晰传达项目状态、风险、依赖关系、决策和交付期望。
维护准确的项目文档,涵盖需求、时间表、技术决策、依赖关系和状态更新。
在需要时支持现有系统的故障排除和事件解决。
识别并实施对项目管理和软件开发流程的改进。
要求:
4年以上专业软件开发经验。
2年以上管理技术或软件开发项目的经验。
具备一种或多种语言或框架(如JavaScript、TypeScript、Python、PHP、Java、C#、React、Node.js等)的扎实编程经验。
能够阅读、理解、审查并与软件开发人员讨论代码。
对软件开发生命周期、系统架构、数据库、API、集成、版本控制、测试和部署有深入理解。
有管理基于敏捷或Scrum的开发团队的经验。
有使用Jira、ClickUp、Monday.com、Asana等项目管理平台的经验。
熟悉GitHub、GitLab、Bitbucket或类似的版本控制平台。
具备强大的分析和解决问题的能力,能实际有效地识别和解决交付挑战。
出色的书面和口头沟通能力。
查看英文原文
Accountabilities
Lead technical projects through the full lifecycle, from requirements gathering and planning through development, testing, deployment, and post-launch support.
Translate business requirements into clear technical requirements, user stories, specifications, and development tasks.
Create project plans, establish timelines, assign responsibilities, and manage priorities across multiple concurrent projects.
Coordinate developers, designers, QA specialists, and other technical contributors to keep delivery on track.
Review technical solutions and provide informed input on architecture, integrations, database structures, APIs, and development approaches.
Participate in code reviews and technical discussions when required.
Monitor development progress, identify blockers and risks, and work with teams to resolve technical and operational issues.
Facilitate sprint planning, backlog prioritization, daily stand-ups, retrospectives, and other Agile activities.
Ensure projects follow appropriate development, testing, documentation, security, and deployment processes.
Communicate project status, risks, dependencies, decisions, and delivery expectations clearly to technical and non-technical stakeholders.
Maintain accurate project documentation covering requirements, timelines, technical decisions, dependencies, and status updates.
Support troubleshooting and incident resolution for existing systems when needed.
Identify and implement improvements to project management and software development processes.
Requirements:
4+ years of professional software development experience.
2+ years of experience managing technical or software development projects.
Strong hands-on programming experience with one or more languages or frameworks such as JavaScript, TypeScript, Python, PHP, Java, C#, React, Node.js, or similar technologies.
Ability to read, understand, review, and discuss code with software developers.
Strong understanding of software development lifecycles, system architecture, databases, APIs, integrations, version control, testing, and deployment.
Experience managing Agile or Scrum-based development teams.
Experience with project management platforms such as Jira, ClickUp, Monday.com, Asana, or similar tools.
Working knowledge of GitHub, GitLab, Bitbucket, or comparable version-control platforms.
Strong analytical and problem-solving abilities, with a practical approach to identifying and resolving delivery challenges.
Excellent written and verbal communication skills.
Ability to translate complex technical concepts into clear information for non-technical stakeholders.
Strong organization and prioritization skills, with the ability to manage multiple projects, deadlines, and dependencies.
Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud is a plus.
Familiarity with DevOps, CI/CD pipelines, application security, and infrastructure management is advantageous.
Experience managing distributed or remote development teams is desirable.
Experience working with external clients and gathering technical requirements is a plus.
Relevant project management or Agile certification is an advantage.
Benefits:
Fully remote work arrangement.
Opportunity to combine software development expertise with technical project leadership.
End-to-end ownership of software projects from requirements through deployment and post-launch support.
Direct involvement in technical architecture, APIs, databases, integrations, and development decisions.
Collaboration with developers, designers, QA specialists, and business stakeholders.
Opportunity to improve development processes, documentation, accountability, and delivery practices.
Exposure to Agile/Scrum methodologies and modern project management and development tools.
Opportunity to work across multiple technical projects and contribute to meaningful delivery improvements.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1