Job description


  • Entry level
  • No Education
  • Salary £45,000.00 - £60,000.00 gross per year
  • Milton Keynes


Job Overview

We are looking for an experienced Developer to assist with continued design, development, maintenance and customisation of our Order Management and Diagnostics systems. Streamlining our operational processes. Working using agile methodology the right candidate will be involved in our entire software stack from customer facing API services, backend workflow systems, network provisioning to process automation.

Some of what you will be doing will include:

- Review and analysis of new software requirements and existing software shortcomings
- Creative design of solutions to identified problems and new requirements
- Working closely with the team to tailor solutions before their implementation
- Meticulous documentation of software solutions to increase the transparency and clarity within the team
- Thorough implementation of tests alongside software to limit amount of future code breakage
- Deployment and delivery of software solutions
- Maintenance and bug fixing of current and newly developed software
- Automatization of processes and systems that are not yet properly implemented

To be successful in this role you’ll need:

- Minimum of 5 years of experience in software development under GNU / Linux systems
- Expertise in any of the following programming languages: Python, PHP, JavaScript
- Experience with database systems such as MySQL and Oracle, including database API’s such as SQLAlchemy, PDO etc.
- Experience in creating or at least integrating with RESTful or SOAP APIs
- Solid understanding of mark-up languages such as HTML, XML and JSON
- Well acquainted with the concept and practical implementation of unit testing
- Organisational skills and the ability to work both alone and in teams
- Source version control using git
- Awareness of application security issues and secure coding practices
- Excellent communication and written skills, with the ability to be able to interpret non-technical requirements and provide solutions
- Development, service delivery or support background
- Good communicator
- Able to work from home with minimal supervision

If you have any of the following skills that would really help but is not essential:

- Exposure to Salesforce CRM system and its underlying Apex language
- Exposure to other programming languages: C/C++, Java, Ruby, Bash
- Exposure to frameworks such as Symfony, Django, Flask, Zato, Ruby on Rails
- Cloud application deployment e.g. Amazon EC2


- Include 25 days holiday, day off for your birthday
- Private Pension
- Private Healthcare
- Life Assurance
- Holiday Purchase
- Day off for Corporate Social Events

- JavaScript
- Perl
- Python
- Salesforce Administrator

  • crm
  • git
  • html
  • php
  • xml