Winterflood Securities

Graduate Software Engineer

Posted: Oct 20, 2025

Job Description

To actively learn best practices in the software engineering domain and become a valuable, contributing member of the engineering team.The graduate software engineer will assist the Senior Software Engineers and Software Engineers in the gathering of business requirements, internal design and system requirements.In time, Graduate Software Engineers will develop structured clean re-usable code that follows the pre-defined engineering standards to solve business and customer problems.RESPONSIBILITIESLearning software engineering best practices as well as business knowledge in the financial services domainAssisting our team in the gathering of business requirements, internal designs, and system requirementsAssisting our Lead Software Engineers and Senior Software Engineers at all stages of the software development life cycleContributing to the delivery objectives of the product team, including fixing live issues and supporting senior members of the team in delivery of client/business projectsComplete training and self-improvement to achieve formal qualification & achieve our engineering standardsRegularly review your delivery progress and submit status reports to Lead/Senior Software EngineersActively seek code reviews from senior members of the team to ensure code quality and functionality is correct.Engage with our team, have fun, share ideas and gain practical knowledge and experienceWE WOULD LOVE TO HEAR FROM YOU IF:Clear passion for Technology and drive to build a career within Software EngineeringMinimum 2.1 Degree in Computer Science or related fieldProficient in Java / Javascript / C# / C++ with a good knowledge of its ecosystemCommitment to continuous personal developmentA strong desire to learnAbility to multi-task, work well under pressure and use own initiativeExcellent analytical skillsPro-active can-do attitude with excellent problem solving capabilitiesExcellent time keeping and prioritisation skillsExcellent communication skills and ability to build a good rapport with colleagueIT IS NOT ESSENTIAL BUT IT WOULD BE GREAT IF YOU:Evident interest in Trading or Financial ServicesExperience or familiarity of desktop or web app developmentFamiliar with software design patterns and able to discuss their use in designsUnderstands the fundamental design principles behind a scalable applicationProficient with Git and the use of branching strategies

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs