Accessibility Links

UK | Software Engineer_SSC_L3

  • Salary: Negotiable
  • Job type: Contract
  • Location: Telford, Shropshire
  • Sector: IT
  • Date posted: 09/10/2018
  • Job reference: BBBH90012

Scala Developer

Telford

3-6 Months

Start ASAP

Tasks

  • Participate in user research sessions to identify real user needs to ensure what you develop is what end users actually want.
  • Design and build microservices using Scala and the Play Framework using well-established software development techniques such as pair programming and TDD.
  • Fully automate a variety of test suites to ensure the services you own are secure, meet user needs and scale to meet user demand.
  • Work as a part of a Scrum team consisting of cross-functional members, all working to meet agreed Sprint goals. Using your experience to help your self-sufficient team evolve and continuously improve.
  • Be involved with all stages of service delivery including configuring, deploying and monitoring using industry standard tooling, to truly work in a DevOps capacity.
  • Playing an active part in our communities, and work to help improve them.

Technologies

  • Scala, SBT, Play Framework, REST and MongoDB - building microservices
  • Scala Test, Gherkin, Cucumber, Wave, ZAP, Gatling, Selenium Web Driver - Testing different aspect of a service e.g. accessibility, functional, security, performance, etc.
  • HTML5, CSS, LESS/SCSS, JavaScript, Node, Gulp, Wave - Prototyping solutions and creating accessible solutions to work across multiple browsers and devices
  • IntelliJ IDE, Sublime, VS Code, Atom - IDEs for development
  • Google Docs, Jira and Confluence - document and manage work
  • Git, GitHub, Groovy, YAML, Jenkins, Bintray, Artifactory, Docker - Continuous Integration and Deployment
  • Kibana, Graphite, Grafana, Google Analytics, Splunk, Dashing/Smashing (Ruby) - monitor services

Technical Skills

  • Understanding common web application architectures including MicroServices architecture.
  • Having an appreciation for domain driven design and its application in a microservices architecture would be welcomed but not mandatory.
  • Basic understanding of operating systems (*NIX or macOS) and scripting e.g. bash scripting.
  • Experience of building secure and scalable microservices.
  • Hands-on experience of building automated test suites to ensure services built meet quality assurance checks.
  • Experience of delivering solutions using TDD and pair programming to ensure code meets business and code quality requirements.
  • Ability to perform a cross-functional role by assisting all disciplines within the team with their work to ensure Sprint goals are met. Other roles include user research, prototyping, business requirements, testing and support.
  • Understanding of application deployment strategies, continuous integration and continuous deployment.
  • Ability to troubleshoot issues using logs from various sources and implement sufficient logging to support troubleshooting activities.
  • Ability to monitor services and proactively identify potential issues to ensure service availability.
  • Ability to pick up new skills quickly through self-learning to ensure you keep abreast of tools and technologies used in the current market.
  • Passion for sharing knowledge via 1-on-1 sessions or brown bags.
  • Willing to work with people not located in the same office/region via tools such as Slack, Skype, email and Hangouts.
  • Ability to articulate ideas and thoughts in a concise way making it easier for the target audience to digest.
  • Comfortable to engage with the client to ensure their real needs are met.
  • Experience of working with MongoDB and building performant solutions via the use of indexes and efficient document schemas.

Similar jobs
View more similar jobs