| 
			Key Responsibilities – (but not limited to);
			 | 
		
		
			| 
			1.
			 | 
			
			Develop tools and applications by producing clean, maintainable code
			 | 
		
		
			| 
			2.
			 | 
			
			Own and support the features produced throughout the entire lifecycle
			 | 
		
		
			| 
			3.
			 | 
			
			Collaborate with internal teams and third-party vendors to achieve business requirements
			 | 
		
		
			| 
			4.
			 | 
			
			Identify and suggest potential areas for improvement
			 | 
		
		
			| 
			5.
			 | 
			
			Actively participate in the team’s ceremonies and initiatives
			 | 
		
		
			| 
			
			 | 
			
			
			 | 
		
		
			| 
			Experience will include:
			 | 
		
		
			| 
			1.
			 | 
			
			Your experience in one or more of the following technologies: JavaScript, node.js and SQL
			 | 
		
		
			| 
			2.
			 | 
			
			Hands-on experience with API Development, RESTful APIs, GraphQL, both creation and consumption.
			 | 
		
		
			| 
			3.
			 | 
			
			Experience writing unit and integration tests
			 | 
		
		
			| 
			4.
			 | 
			
			Excellent understanding of JavaScript / ES6+
			 | 
		
		
			| 
			5.
			 | 
			
			Good understanding of cloud-based development (preferably AWS)
			 | 
		
		
			| 
			6.
			 | 
			
			Solid experience working in an Agile delivery team
			 | 
		
		
			| 
			7.
			 | 
			
			Experienced with Continuous Integration (CI)/Continuous Deployment (CD) ways of working, and familiar with the tools and practices that support a DevOps approach
			 | 
		
		
			| 
			8.
			 | 
			
			Good working knowledge of version control systems such as Git
			 | 
		
		
			| 
			9.
			 | 
			
			Strong software design skills including OO
			 | 
		
		
			| 
			10.
			 | 
			
			Good understanding of the fundamentals of computing (e.g. logic, data structures, algorithms, low-level architecture, systems infrastructure, network stack)
			 | 
		
		
			| 
			
			 | 
			
			
			 | 
		
		
			| 
			
			 | 
			
			
			 | 
		
		
			| 
			
			 | 
			
			
			 | 
		
		
			| 
			Person Specification
			 | 
		
		
			| 
			1.
			 | 
			
			Strong analytic and troubleshooting skills, including the ability to convey complex issues to different audiences
			 | 
		
		
			| 
			2.
			 | 
			
			Be a team player and lead by example
			 | 
		
		
			| 
			3.
			 | 
			
			Work under pressure
			 | 
		
		
			| 
			4.
			 | 
			
			Be autonomous and able to work under their own initiative
			 | 
		
		
			| 
			5.
			 | 
			
			Excellent communication and collaboration skills
			 | 
		
		
			| 
			
			 | 
			
			
			 | 
		
		
			| 
			Qualifications & Experience
			 | 
		
		
			| 
			1.
			 | 
			
			Qualified in Back-end developement
			 | 
		
		
			| 
			2.
			 | 
			
			Proven experience in developing Back-end API’s
			 | 
		
		
			| 
			3.
			 | 
			
			Computer Science or similar degree
			 | 
		
		
			| 
			4.
			 | 
			
			Strong technical background is essential
			 |