Description:
ENVIRONMENT:
Our client is a cloud-first organisation that designs and delivers innovative products and services in close partnership with its customers, helping them solve real-world challenges and transform their businesses. They are seeking a Senior Software Engineer who will provide technical leadership and hands-on development expertise for enterprise-grade payment solutions, while coordinating team delivery and maintaining high technical standards. This role blends deep expertise in AWS serverless architectures with leadership responsibilities, including mentoring junior developers, collaborating with stakeholders, and ensuring the successful delivery of complex fintech solutions across the education, banking, and public sector environments.
DUTIES:
The following responsibilities are associated with this role (not limited to):
Technical Leadership & Architecture
Lead technical decision-making for payment processing system architecture and design patterns Define and enforce coding standards, development best practices, and technical guidelines Conduct architectural reviews and provide guidance on complex technical challenges Collaborate with Technical Lead on system design and technology strategy decisions Research and evaluate new technologies and frameworks for potential adoption Lead technical discussions with enterprise clients and stakeholdersTeam Management & Development
Manage development team priorities, task allocation, and delivery timelines Conduct regular one-on-one meetings with team members and provide performance feedback Mentor junior and intermediate developers through code reviews and technical guidance Coordinate team capacity planning and resource allocation across multiple projects Foster collaborative team environment and facilitate knowledge sharing sessions Support career development planning and skill building for team membersHands-on Development & Code Quality
Contribute to critical development tasks and complex feature implementations Perform comprehensive code reviews and ensure adherence to quality standards Debug and resolve escalated technical issues across the payment processing stack Implement proof-of-concepts and technical spikes for new features Maintain and refactor legacy code to improve system performance and maintainability Lead development of core payment processing modules and integration componentsProject Coordination & Delivery Management
Coordinate development activities across multiple client projects and initiatives Work closely with Business Solutions Analyst to translate requirements into technical tasks Manage sprint planning, daily standups, and retrospective meetings