Job Description
Team Leadership & Management
Lead, mentor, and grow the applications team (developers, business analysts, QA, and support engineers).
Conduct regular performance reviews, set clear goals, and support career development.
Foster a collaborative, agile, and high-performance engineering culture.
Application Delivery & Development
Oversee the end-to-end delivery of application projects, ensuring timelines, quality, and budget targets are met.
Drive the adoption of best practices in software development, including coding standards, code reviews, testing, and CI/CD.
Partner with product managers and business stakeholders to translate requirements into technical specifications.
Application Lifecycle ManagementManage the full lifecycle of applications — from initial design and development to maintenance, upgrades, and retirement.
Ensure applications are reliable, secure, and performant, with appropriate monitoring and incident response processes.
Prioritize and manage technical debt, bug fixes, and feature enhancements.
Stakeholder & Vendor Management
Act as the primary technical point of contact for business units relying on applications.
Collaborate with internal teams (infrastructure, security, data) to ensure seamless integration.
Manage relationships with external vendors, consultants, and SaaS providers as needed.
Strategy & Continuous Improvement
Contribute to the technology roadmap and application strategy aligned with business goals.
Evaluate emerging technologies and make recommendations to improve efficiency and user experience.