As Development Manager, you have number of responsibilities, but the primary one is to get a product out the door. Your goal is to deliver results to the customer, or market, and do everything necessary to achieve this.
To do this you need to make sure the development team can work as efficiently as possible and this means making sure they have clear goals, both short term and long term, and that nothing prevents them from doing their work.
From the initial project scope to deploying the product out to customer sites, each step is your responsibility. You can, and should, delegate as much as you can but be ready to check that things are being done as you want and be ready to jump in if it is not.
Prioritize, plan and coordinate project & product development activities according to customer requirements.
Work in a highly collaborative and agile environment.
Supervise development team on daily basis to execute assigned projects within deadlines and budget.
Manage and coordinate multiple product development teams.
Track, monitor and maintain product development schedule across multiple sprints and releases.
Act as primary contact for customer queries and concerns.
Perform customer negotiations for contractual terms and agreements.
Prepare project proposals and develop project plan, schedule and budget.
Determine resource requirements and identify resources with right skills to successfully execute projects.
Assess potential risks and technical challenges and develop appropriate mitigation plans.
Develop business presentations for customer as needed.
Interact with customers to clearly understand business needs and expectations.
Build positive working relationships with customers and ensure customer satisfaction.
Analyze and resolve project issues in timely and accurate manner.
Bachelor s or Master s degree in Computer Science or related fields. Additionally, Master s in Business management (MBA or equivalent) is a plus.
Overall 10 to 15 years of experience in IT, with at least 5 years of Product Development and 5 years of Product / Project Management experience.
Very good working knowledge of Agile SDLC- based Project management right from Project Scoping, Project Planning, Development, QA, Process Control, Release Management, and Deployment.
You need to know enough about the technology and tools your team is using to know if they are using them efficiently; and know when there are gaps in the team s knowledge.
Nice to have : Experience with managing cloud- based applications development in Microsoft Azure.,