Job Type
Work Type
Location
Experience
Job Description:
Application Development Manager, you will lead a team of developers in designing, implementing, and maintaining software applications to meet the organization's business needs. You will be responsible for overseeing the entire software development lifecycle, from requirements gathering to deployment, ensuring that CRs (Change Requests) and projects are delivered on time and within budget / agreed Man Days.
Responsibilities:
Team Leadership: Provide leadership and mentorship to a team of developers, including hiring, training, and performance management.
Project Management: Oversee multiple CRs / development projects simultaneously, including resource allocation, scheduling, and risk management.
Software Development: Collaborate with stakeholders to gather requirements, design software solutions, and develop applications using programming languages and development frameworks.
Quality Assurance: Implement best practices for code review, testing, and debugging to ensure the quality and reliability of applications.
Technology Evaluation: Stay abreast of emerging technologies and industry trends, evaluating their potential for adoption in the organization to improve efficiency and effectiveness.
Budget Management: Manage the application development budget, including estimating project costs, tracking expenses, and optimizing resource utilization.
Stakeholder Communication: Serve as a liaison between the development team and stakeholders, providing regular updates on project status, risks, and issues.
Risk Management: Identify potential risks and challenges in development projects, proactively addressing them to minimize impact on project timelines and deliverables.
Performance Evaluation: Conduct regular performance evaluations of development team members, providing feedback and support for their professional growth and development.