Deputy IT Manager / Lead, Applications Development & Technology Products Management
Job Title
Deputy IT Manager / Lead, Applications Development & Technology Products Management
Report To
Job Summary
This role reports to the Associate Director, Digital & Information Technology. The role will lead the development and execution of digital products that align with the Company’s business goals and outcomes, delivering exceptional user experiences. The need of the business to digitalize processes and standardize high quality deliverables requires an experienced and skilled professional with deep expertise in application architecture, full-stack development, and digital product management, who will also support the Associate Director, Digital & IT, serving as an understudy to ensure business continuity and the preservation of institutional knowledge.
Background
Job Responsibilities
Job Responsibilities:
- Leadership in Application Development: Manage a team of developers in the design, development, and deployment of scalable and robust web and mobile applications in alignment with technology strategy to drive business outcomes.
- Application Product Management: Drive the application product roadmap based on business strategic needs, user research, and feedback, and ensure alignment with business objectives, clients’ and market demands. Work closely with stakeholders (senior management, business users, business partners, and clients) to prioritize features and ensure timely delivery.
- Application Architecture: Design, implement and maintain scalable, security-by-design applications (Monolithic, RESTful API-driven, microservices, or other cloud-native) architectures using best practices and ensure maintainability, and deployment efficiency.
- Cloud Deployment & DevOps: Lead the deployment and management of applications on cloud platforms (Azure/AWS/GCP) using CI/CD pipelines.
- UI/UX Excellence: Ensure that all application products provide an outstanding but simplified user experience, intuitive UI/UX design, visually appealing, adhering to industry best practices, a continuous improvement approach, and culture.
- Continuous Integration & Continuous Development (CI/CD): Implement and optimize CI/CD pipelines to enhance development efficiency, ensure code quality, continuous improvement culture and accelerate time-to-market.
- Quality Assurance & Performance: Ensure a high standard of quality and performance across all applications through rigorous testing, continuous monitoring, and improvement with changing business needs and requirements.
- Secure Software Development Lifecycle (SSDLC): Work with the cybersecurity team to implement and manage a standard and security-embedded software development process that aligns with the technology enterprise architecture of the organization.
- Team Development, Management & Mentorship: Mentor and guide team members, fostering a collaborative environment focused on innovation, continuous improvement culture and solving business problems with technology.
- Strategic IT Support: Support the preparation of periodic IT updates to Management and the Board, applying an outcome-oriented mindset to understand the Company’s over-arching IT strategies and how they fit into the broader Corporate Strategy.
Qualification Requirement
Qualifications and Experience:
- Bachelor’s degree in science, engineering, or a related field.
- Proven experience (minimum of 10 years) in application and product management, full- stack development, and application engineering, with a strong focus on cloud deployment (Azure, etc.), front-end stack development (React.JS, Vue.JS or Angular.JS), back-end stack development (ASP.NET Core – preferably, or Node.JS) and Mobile application development (anyone).
- Extensive experience in digital product management, with a successful track record of launching and scaling digital products.
- Strong understanding and experience of UI/UX principles with a proven ability to deliver user-centric applications.
- Knowledge of implementing and managing Docker & Kubernetes for container orchestration and efficient deployment will be an added advantage.
- Experience with Agile/Scrum methodologies and tools.
- Excellent communication and collaboration skills, with an ability to engage effectively with key internal and external stakeholders.
- Strong analytical and problem-solving abilities with a strategic mindset and a focus on delivering business outcomes.
- Familiarity with serverless architectures and API management.
- Strong organizational skills and the ability to manage time and work activities effectively in a fast-paced environment.
- Process-oriented professional with an acute level of attention to details.