Responsibilities
• Lead, mentor, and support a team of software developers, promoting collaboration, innovation, knowledge sharing, and continuous development.
• Collaborate with business and cross-functional teams to define and execute the technical roadmap in line with business objectives and customer needs.
• Lead the design, development, optimisation, and delivery of scalable, reliable, secure, and high-quality software solutions.
• Provide technical guidance and ensure projects are delivered on time, within scope, and to required quality standards.
• Take ownership and accountability for projects and technical deliverables from initiation through to completion.
• Design and develop transactional websites, line-of-business systems, and digital solutions supporting the organisation's digital transformation.
• Develop secure and scalable code that supports digital products and enhances client journeys.
• Participate in peer reviews of solution designs, architecture, and source code.
• Establish and promote development best practices, processes, standards, and tools.
• Identify opportunities to improve development workflows, efficiency, scalability, and technical standards.
• Evaluate emerging technologies and industry trends and assess their relevance to the business.
• Drive continuous improvement and innovation across technology delivery.
• Work closely with stakeholders to understand business and client requirements and translate these into effective technical solutions.
• Ensure solutions provide measurable business value while meeting functional and technical requirements.
Competency
• Strong passion for software development and delivering high-quality technical solutions.
• Excellent problem-solving, analytical, and critical-thinking abilities.
• Creative and innovative approach to technical challenges, with the ability to think outside the box.
• Strong inductive and deductive reasoning skills.
• Excellent collaboration and communication skills.
• Strong leadership and mentoring capabilities.
• Proactive approach with the ability to take initiative and ownership.
• Effective coordination and time-management skills.
• Ability to work effectively under pressure while maintaining high-quality standards.
• Strong business acumen and ability to understand how technology contributes to business outcomes.
• Customer-focused mindset with a desire to understand client needs and deliver the right solution.
• Strong team-player mentality with a willingness to share knowledge and develop others.
• Commitment to continuous learning, professional development, and keeping up with industry trends.
• Ability to drive technical excellence and continuous improvement.
• High level of accountability, ownership, and attention to detail.