Responsibilities
• Develop well-structured, scalable applications in alignment with specifications and standards
• Conduct system analysis for small to medium projects and support system designers with viable solutions
• Write clean, efficient, and reusable code using appropriate programming languages and frameworks
• Participate in unit, integration, and performance testing to ensure quality and compliance
• Create and maintain technical documentation, scripts, and diagrams
• Support and enhance existing systems and applications
• Troubleshoot issues, identify root causes, and implement corrective changes
• Collaborate with technical and business users to resolve issues and implement system improvements
• Assist in integrating new software and systems into existing environments
• Work with designers and architects to define requirements and system designs
• Participate in code reviews and contribute to practice improvement initiatives
Qualifications
• Lead the design, development, and implementation of robust, scalable applications across multiple enterprise platforms.
• Translate complex business requirements into effective technical architectures and solutions.
• Provide technical direction, solution design, and code quality oversight.
• Conduct and manage advanced system analysis and ensure adherence to development standards.
• Create high-level design documents, diagrams, and program documentation.
• Oversee the software development life cycle, ensuring all deliverables meet quality and compliance standards.
• Oversee the integration of new systems into existing environments.
• Troubleshoot complex system and data-related issues.
• Collaborate with business and technical teams to resolve issues and optimise system performance.
• Identify areas for system improvement and guide implementation.
• Provide leadership, mentoring, and technical guidance to Software Engineers I and II.
• Conduct code reviews, enforce coding standards, and ensure quality control.
• Drive technical excellence by participating in Communities of Practice and improvement workshops.
Competencies
• Technical Leadership: Guides and mentors others while fostering a collaborative, high-performing team culture
• Technology Expert: Deep technical expertise with a passion for modern tools, frameworks, and best practices
• Analytical & Detail-Oriented: Strong problem-solving and decision-making abilities based on thorough data analysis
• Innovative Thinker: Identifies creative and practical solutions to complex technical challenges
• Results-Driven: Sets and achieves ambitious goals with a focus on quality and timely delivery
• Planning & Organisation: Manages multiple priorities efficiently in fast-paced, evolving environments
• Business Acumen: Understands the link between technology, commercial success, and user needs
• Effective Communicator: Clearly conveys technical information to both technical and non-technical audiences
• Collaborative Partner: Builds strong relationships and engages effectively with stakeholders across teams
• Flexible & Resilient: Thrives in dynamic environments and adapts easily to change
• Digitally Savvy: Embraces innovation and technology trends that drive business value