Upload
Job Description
Summary:
The Application Development Manager leads the design, development, implementation, and maintenance of business applications. This role manages development teams, oversees the software development lifecycle, and works with business and technology stakeholders to deliver secure, scalable, and reliable solutions aligned with organizational goals.
Job Responsibility:
- Define application development plans, priorities, and delivery timelines in collaboration with business and technology leaders.
- Lead, coach, and develop software engineers, technical leads, and other team members.
- Oversee the full development lifecycle, including requirements gathering, architecture, coding, testing, deployment, and ongoing support.
- Ensure applications meet standards for performance, scalability, security, quality, and maintainability.
- Manage project scope, resources, budgets, risks, and delivery progress.
- Establish development standards, processes, and best practices, including code reviews, testing, documentation, and release management.
- Coordinate with product, infrastructure, cybersecurity, and operations teams to deliver integrated solutions.
- Assess existing applications and recommend modernization, integration, or improvement initiatives.
- Monitor application performance and resolve or coordinate the resolution of complex technical issues.
- Communicate project status, risks, and outcomes to stakeholders and senior leadership.
- Support vendor and technology evaluations where required.
Candidate Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field; advanced qualifications are an advantage.
- Significant experience in application development, including experience leading teams or managing development projects.
- Strong knowledge of software development methodologies, system architecture, databases, APIs, and integration patterns.
- Experience with relevant programming languages, frameworks, cloud platforms, and development tools.
- Understanding of application security, performance optimization, testing practices, and deployment processes.
- Proven ability to manage project priorities, budgets, risks, and stakeholder expectations.
- Strong leadership, coaching, communication, and problem-solving skills.
- Ability to translate business needs into practical technical solutions.
- Relevant certifications in project management, cloud computing, or software development are an advantage.
Skills
Application development strategy and roadmap planning
- Software architecture and application design
- Programming languages and development frameworks
- Agile and Scrum project management
- Application lifecycle management
- Cloud platforms and cloud-native development
- API design and integration
- Database design and management
- DevOps, CI/CD, and release management
- Cybersecurity and secure software development
- Quality assurance, testing, and code review
- Application performance monitoring and optimization
- Vendor and stakeholder management
- Team leadership, coaching, and talent development
- Budgeting, resource allocation, and delivery planning
- IT service management and incident resolution
- Business requirements analysis and solution delivery
- Communication, problem-solving, and decision-making