Experience in Banking / Finance / Fraud Systems is highly desirable
Work with other team members and liaise with nominated business stakeholders when required to ensure that business requirements are fully understood before commencing design and development.
Fully browser test any implemented solutions in advance of User Acceptance Testing
Forward thinking for other devices and required accessibility.
Draw-up detailed technical designs for components in response to business requirements and high-level technical architecture
Implement best-of-breed technical solutions based on agreed technical design, adopting industry standard development patterns and methodologies (including continuous integration and automated unit and integration testing)
Fully test implemented solutions in advance of User Acceptance Testing
Assist (when required) with the deployment of components to development and test environments
Developers in our team are expected to own the end-to-end delivery of software from analysis through to release to production and support. We work in small iterative cycles and typically release software daily to production.
Everyone in our team releases code to production, everyone in our team raises production change requests, everyone in our team does production support. Everyone.
Participate in intra-day and overnight Support.
Demonstrable experience of Continuous Delivery software development methods, including TDD and automated testing (including non-functional testing).
Java server-side development experience is essential.
Experience with SAS EFM is advantageous
HTML5, Javascript, CSS knowledge is essential for this role
The successful candidate Is likely to have worked with these technologies as a minimum: