Our client is a forward-thinking technology company dedicated to delivering cutting-edge software solutions. We are looking for a highly skilled and motivated Software Developer to join our dynamic team. This role offers an exciting opportunity to work with a diverse tech stack and contribute to innovative projects that drive real business value. Key Responsibilities: * Understand complex systems and their application in providing business benefits. * Develop new and enhance existing systems by following detailed design documents. * Think beyond primary path solutions to define and manage exception scenarios. * Communicate effectively with the wider team in a clear and concise manner. * Follow instructions given in daily stand-ups and project meetings. * Demonstrate developments and solutions to the wider team. * Work independently to complete tasks efficiently and within set timescales. * Make conscientious decisions regarding software changes and escalate high-risk changes when necessary. * Investigate user queries through test scenarios, issue recreation, and problem-solving. * Develop and perform test scenarios to ensure software changes function as expected. * Work effectively under pressure and take responsibility for task completion with independence and tenacity. * Apply Agile methodologies to software development. * Stay up to date with industry trends and be willing to att...