We’re looking for a hands-on Project Manager, who is also comfortable in performing the role of Business Analyst when required. An entrepreneurial mindset and an appreciation of a start-up context are essential.
Our project managers are the planners in an organization primarily comprised of hands-on technologists. They are the consultative peers of product owners and engineering managers at our clients. Project managers have many years of experience managing the development and delivery of software. They can comfortably speak with anyone about any aspect of a software development project at any stage - and add value.
Listen, learn and consult. This is a client facing services role where you will interact directly and frequently with outside business and technical stakeholders.
Lead a team of highly talented, senior, motivated and self-directed software professionals. This is not a job for a micro-manager; it’s a job for a problem avoider / problem solver.
Conduct day-to-day client communications. Build credibility and trust. Promote transparency. Manage expectations
Represent the team effectively by keeping things realistic. Avoid slippage. Mitigate risk
Manage and coordinate business analysts and QA resources. Perform these functions when necessary. In particular, you should be comfortable in performing BA role when required
Establish credibility by climbing the curve to understand anything - at any level of depth - related to your project.
Raise red flags and facilitate dialogue that transforms “issues” into actionable plans
Oversee the entire software development life cycle: Gather Requirements. Review requirements. Author specifications. Write user stories. Build task lists. Run status reviews. Prioritize. Manage scope. Track Velocity. Re-prioritize. Update the user story backlog. Stay a step or two ahead.
5+ years managing software projects with at least 5 resources
Previous experience working as a business analyst
Experience shipping at least 3 somewhat complex multi-module n-tier enterprise systems - preferably in a J2EE/Unix or Microsoft .net environment
Superlative interpersonal and communication skills, including polished presentation skills: you will regularly present project status / demo software to all levels client organizations.
Familiarity with Agile software development methodology (Scrum and/or XP). Experience taking proactive action to improve project velocity and code reliability
A knack for herding business analysts, engineers, QA resources, and customers to make sure stuff gets done.
The experience and maturity to deliver bad news to customers and tackle problems head on
Past teammates ubiquitously agree that projects “never would have shipped without you” and that “your involvement makes everyone else more sane and productive”
Clients exhibit the seven stages of grief when you roll off of their projects
Nice to Have:
5+ years working in the trenches of software development efforts before becoming a project manager
Experience working in the professional services arm of an enterprise software vendor or in a “services oriented” development organization inside a large enterprise
Experience collaborating with remote/offshore development teams
Experience working as a software engineer and / or QA resource
Experience shipping and/or enhancing ecommerce systems or other high availability web-based applications
These job descriptions are examples. Looking for work?Find JobsFind Jobs