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.