Job Description:
Extensive system development knowledge with .Net (C#), SQL (e.g. Oracle, SQL Server) and NoSQL (e.g. Couchbase, MongoDB)
Applied knowledge of JavaScript, web front-end technologies (React/Redux, node.js etc.).
Applied knowledge of software engineering best practice and software development methodologies. e.g. XP, Scrum, design patterns, SOLID principles, Test Driven Development, Object Oriented design and implementation, APIs (REST etc.)
Extensive system development knowledge of automated continuous delivery and deployment (e.g. Jenkins, Docker, Kubernetes etc), and automated testing (Python + pytest, Groovy, Spock, OWASP, Gatling).
Experience of working with Message Queuing (e.g. ActiveMQ).
Familiarity with monitoring tools such as Prometheus and Grafana.
Experience of working collaboratively with non-technical business staff in order to agree requirements, timescales and acceptance criteria.