The Software Engineer is responsible for the design and development of the critical business applications, supporting test infrastructure, and other internal projects. The Software Engineer will develop on a variety of languages, though mainly either C# on the .Net platform or C++ on the Linux platform. Please note Java is an acceptable platform for coding experience ahead of transitioning to C#.
The Software Engineer will work in a team and be responsible for utilizing a variety of applications and supporting technologies to build and integrate product features to our payment systems, add test capabilities, and deliver other internal tools.
To apply you must currently be studying a Degree in Computer Science, IT, Software Development or a related subject. This position will cover your placement year and you will be expected to work full time Monday to Friday. Placements will begin July 2023 and last for a period of 12 months.
Main duties
- Design and develop applications in an Enterprise environment
- Complete technical tasks related to feature testability, development and bug fixes
- Demonstrate comprehension of software design and test principles
- Efficiently generate ideas and high-quality technical solutions
- Contribute to the development of useful, technically accurate test deliverables generated in a timely manner
- Troubleshoot and fix defects when appropriate
- Assist with software deployment activities within our production data center
- Make process and procedural suggestions and remove obstacles
- Simplify and improve existing technical methodologies.
Essential requirements
- Currently enrolled in second year of a relevant computer science, software engineering degree seeking an industrial placement for third year
- Eligibility to work in the UK
- Working experience in some of the following, C#, Java, C, C++, Python
- Passion for and self-motivated interest in Software Development as a profession, not just a job
- Understanding of database design and programming
- Strong analytical, problem-solving, and organizational skills
- Strong communication skills
- Willingness to work as part of a team
Note: When submitting your application, please include information on modules taken to date and corresponding grades achieved as these will be considered during the shortlisting process.