Graduate Software Developer
Job description
About the role
This role is suited to someone with a solid foundation in development who is keen to learn, ask questions and get involved in real projects. You will work alongside experienced developers and contribute to building and improving our platforms. This is a great opportunity for someone at the early stage of their career who wants to build confidence and capability in a real-world setting. If you are curious, motivated and enjoy problem solving, this role offers learning, progression and the chance to grow into a strong developer over time. What makes a great candidate includes excellent programming skills, a strong enthusiasm for programming and technology and an appetite to work in a dynamic team, an entrepreneurial nature willing to take ownership and run towards problems and someone who thrives on innovation, the ability to own all aspects of development projects, a desire to understand and solve business problems, build domain knowledge and increase market understanding, the ability to communicate clearly and professionally with our clients as well as team members, a first-class degree predicted or obtained in Computer Science, or a related field, ideally from a Russell Group University or international equivalent, and strong A Levels or international equivalents.
Key facts
What you'll do
You will analyse and translate business requirements into technical solutions while collaborating closely with stakeholders to clarify needs and scope. You will design, develop, and test software components using C#/.Net, Java, or Python to deliver robust and maintainable applications aligned with platform standards. You will participate in full project lifecycles, taking ownership of tasks from initial design through implementation, verification, and deployment support. You will write clean, well-documented code and contribute to technical discussions during agile ceremonies to ensure shared understanding and continuous improvement. You will investigate and resolve defects, performing root cause analysis and implementing fixes that enhance reliability and user experience. You will work with version control systems, build pipelines, and deployment tools to streamline delivery and maintain high quality across environments. You will absorb domain knowledge, ask insightful questions, and translate market understanding into features that support business objectives. You will communicate progress, constraints, and trade-offs clearly to clients and team members to maintain alignment and trust. You will mentor junior colleagues by sharing best practices, reviewing code, and fostering a collaborative learning environment. You will champion innovation by proposing improvements, experimenting with new approaches, and taking calculated ownership of complex problems.
Requirements
You must possess excellent programming skills with an in-depth understanding and recent experience in C#/.Net, Java, or Python. You must demonstrate a strong enthusiasm for programming and technology and an appetite to work effectively within a dynamic team environment. You must show an entrepreneurial nature, taking ownership of challenges and proactively running towards problems while thriving on innovation. You must be capable of owning all aspects of development projects, managing scope, risk, and dependencies to successful delivery. You must possess a desire to understand and solve business problems, building domain knowledge and increasing market understanding through active engagement. You must communicate clearly and professionally with clients as well as team members, adapting your style to different audiences and contexts. You must hold a first-class degree predicted or obtained in Computer Science, or a related field, ideally from a Russell Group University or international equivalent. You must have achieved strong A Levels or international equivalents, evidencing a solid academic foundation. You must be based in or able to work from the Newcastle location as required for the role. You must be available for permanent full-time engagement as outlined in the key facts of this position.
Nice to have
There are no preferred items specified in the source beyond the stated requirements.
Practical notes
The engagement for this role is Permanent. The position is based in Newcastle. No specific hours, travel, visa, or application deadline details are provided in the source.