Graduate Software Developer

Graduate Software Developer Job Description Template

Our company is looking for a Graduate Software Developer to join our team.

Responsibilities:

  • Maintain high quality standards in coding and testing;
  • Performing validation and verification testing;
  • Writing algorithmic and order routing logic;
  • Following more traditional Devops methodologies;
  • Analysis of the data coming through to use it intelligently, incorporating AI and Machine Learning;
  • Develop, initially with support, new features to the system according to detailed specifications;
  • Planning, managing and delivering updated product features in a fast-paced startup environment where things can change very quickly;
  • Participating and having say in product development discussion and planning;
  • Acting as a bridge between the development team and other departments within the company;
  • Assist in issue diagnosis and bug resolution;
  • Getting hands on with coding, testing and deploying order management features;
  • Helping to develop ultra-low latency exchange protocol;
  • Developing tools and applications by producing clean and efficient code.

Requirements:

  • Experience with, and knowledge of different networks & systems;
  • A background in Computer Science or a similar discipline;
  • Analytical mind with a problem-solving aptitude;
  • Familiarity with object-oriented programming, machine learning and back end frameworks would be advantageous;
  • Ideally educated to degree level in Computer Science, or a similar IT related discipline;
  • Strong analytical, numeracy and problem-solving skills;
  • Educated to degree level, 2:1 (or equivalent) or above, in computing, science, mathematics or engineering;
  • Experience of open source software (ODOO);
  • An aptitude for creative problem solving;
  • Work closely with other key team members to solve the technical challenges faced by a developing e-commerce side of the business;
  • Commercial experience desirable however not essential;
  • Excellent written and spoken English;
  • JavaScript (Desirable);
  • Implement integrations to third party systems such as ERP, payment gateways, fraud and marketing solutions;
  • Able to work effectively within a team environment.