Job Description
Location: London, City of, United Kingdom
Description:
As the Lead Developer you will provide hands-on software development leadership across an agile team of developers. You will be responsible for working with the team to design, create and improve software products. You will be responsible for software delivery using agile methods in a fast-paced environment that may cross multiple business divisions.
Essential Skills & Capability:
• HTML 5
• CSS 3
• SASS
• Client-side JavaScript
• Node.JS
• GIT for version control
• Capybara / Selenium for acceptance testing
• Progressive Enhancement
• User-focused mindset
• Java 8 experience, perhaps Java 7
• Use of open-source libraries
• A strong track record in web application development
• Use of ORM, e.g. Hibernate
• Knowledge of Dependency Injection
• SQL Databasse skills.
• JUnit or TestNG
• GIT
• Experience building RESTful services
• Agile experience, preferably hands on in a multi discipline team working in rapid iterations, with a user-focused mindset
• Uses virtualisation for developing, e.g. Vagrant to build dev VMs
• Test Driven Development experience
• Knowledge of Jenkins, or other CI tools
• Experience of leading development teams to champion and mentor best practice in agile product development and delivery.
• Strong knowledge and understanding of business needs with the ability to establish/maintain high level of customer trust and confidence
• Ability to support a progressive methodology to quality improvement
• Ability to code products
• Strong interpersonal skills including mentoring, coaching, collaborating, and team building
• Strong analytical, planning, and organizational skills with an ability to manage competing demands
• Use of microservices