Senior Developer/JavaScript/Angular/AWS/HTML/CSS/REST/Java

  • £80,000-100,000 depending on experience
  • London, England, United Kingdom London England GB
  • Permanent, Full time
  • McCabe & Barton
  • 20 Apr 18 2018-04-20

Senior Developer/JavaScript/Angular/AWS/HTML/CSS/REST/Java The Senior Programmer Analyst will work within our fast-paced, digital team delivering cutting-edge solutions across our digital properties, applications, and underlying technology stacks. She or He is experienced in full-stack digital development, related toolsets and architectures, and uses technical expertise and advanced business skills to take a significant, and often leading, role in design, develop and implementation of digital solutions for difficult business problems.

She or He:

  • Is a proponent of strong collaborative software engineering techniques and methods: agile development, continuous integration, code review or pairing, and related approaches.
  • Understands and communicates how technology impacts the business and supports the business through definition and prototyping of ideas.
  • Has excellent problem-solving and critical-thinking skills; demonstrated ability to employ fact-based decision-making to resolve complex problems by applying logic analysis, experience and business knowledge
  • Demonstrates a passion for technology and staying sharp in your craft by keeping on top of new technologies, tools and trends

Required experience:

  • Bachelor's degree in computer science/software engineering (or equivalent) with a minimum of 4 years relevant industry experience.
  • Highly skilled in multiple digital technologies, including: Java, HTML5, Javascript including Angular 2 or later, CSS, Responsive design, REST services
  • Proficient in SQL and Relational Database Concepts and Design
  • Adaptable and able to learn quickly
  • Demonstrated extensive experience applying technical standards and change control policies and procedures
  • Demonstrated ability to apply technical knowledge to multiple systems and support multiple business groups
  • Demonstrated advanced ability to translate functional business requirements into complex technical solutions
  • Strong analytical, troubleshooting, and problem solving skills
  • Ability to work independently, as well as in a team environment
  • Strong verbal and written communication skills
  • Strong interpersonal skills. Must be able to effectively work with people in the team, other IT departments and/or outside of the enterprise
  • Ability to design moderate to highly complex technical solutions
  • Ability to participate in off-hour implementations
  • Some experience of Agile or incremental development
  • CI/CD & Build Automation: Gradle, Groovy language, Cloudbees Jenkins, JFrog Artifactory.
  • Source Control: Git, GitHub.
  • Cloud-related Technologies: AWS Services Stack, Docker, Hashicorp tool suite - Vagrant, Terraform, Vault, etc.
  • Developer tools: IntelliJ, Eclipse.

Preferred experience:

  • Frameworks & APIs: Spring Framework (especially Spring MVC and Spring Data), JPA, AngularJS, ReactJS, NodeJS, Vue.js, SASS.
  • Content Management: Adobe Experience Manager (AEM), Alfresco/CMIS.
  • Testing Tools & Frameworks: Junit, Mockito, Selenium, Karma, Gerkin, Cucumber
  • Databases: Amazon Aurora, Amazon DynamoDB, MongoDB.
  • Experience integrating new applications into an existing environment
  • Experience mentoring less experienced technical staff