Managing full lifecycle application development projectsManaging project scope, budget, and client expectations; primary client contact once engagedProviding architecture review, and project milestone sessions for project sponsorsConducting and leading analysis/requirements workshops and interviews with key stakeholders at client companiesManaging and delegating responsibilities and priorities to technical lead and development staffPreparing formal documentation (requirements and design specifications)Provide mentoring for project team members