|
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
|