Scala Developer

Stealth It Recruitment Ltd
05 Oct 2017
03 Nov 2017
Contract Type
Full Time
ScalaDeveloper As a ScalaDeveloper, you will sit at the heart of the transformation of our services and will ensure that our clients can become a 'Digital by Default' organisation. Using agile methods, you will be involved in all elements of development, with a relentless focus on how the service will be used. You will be involved in service design, code build, test, maintenance and support. We need a team of flexible, skilled developers with a love of web technology to realise our digital objectives. Responsibilities: - Build, deploy and operate outstanding digital services within an agile environment that meet well-defined user needs. Participate in the rapid development of user-driven Digital prototypes; - Building prototypes, writing tests, codes and documentations, implementing RESTful APIs, JSON ensuring continuous integration, - Work in cross-functional teams to write and test production quality, sustainable code for world-class new and existing systems; - Implement RESTful APIs for integration with internal and external systems; - Ensure that new and updated digital services are thoroughly tested for performance and are able to handle specified load; - Collaborate with all Scrum Team and Delivery Centre colleagues, providing feedback on more junior/apprenticeship developers where necessary; - Contribute to a culture of continuous service improvement in which key systems "owned" by your digital service team are regularly analysed, maintained and improved; - Contribute to a robust automated test suite to work in a continuous integration environment; - Become involved in the wider web development community, building relationships with other developers and identifying best practices we can adopt; - Sharing knowledge of tools and techniques with technical and non-technical team members in the wider digital team and across government; - Providing 'second-line' support and occasional 'on-call' support. Skills and Experience: Essential: - Excellent demonstrable commercial experience in programming and back-end software development in Scala - Use and implementation of modern front-end web technologies such as HTML5, CSS3, AJAX, REST, JSON; - Good understanding of web/agile technologies & protocols; - Demonstrable experience in automated testing solutions; - Proven problem solving skills: able to logically break down a problem into smaller manageable parts to solve; - Proven ability to communicate technical concepts to a non-technical audience; - Proven ability to quickly research and learn new programming tools and techniques; - Demonstrable knowledge of relational and non-relational database systems. Desirable: - Experience developing and using web-based APIs (especially HTTP REST-based APIs); - Experience with web frameworks such as Django, Ruby on Rails, Play Framework, Google Guice, Spring, MVC; - Experience with open source solutions and community, including Linux system administration and configuration management skills; - including Linux experience; - Experience with automated testing and continuous integration tools such as Jenkins, junit; - Experience using and deploying on cloud based platforms; - Experience working on technical projects within an agile team; - Configuration management skills; - Confluence and JIRA; - Experience presenting work at user groups and conferences; - Experience of building and scaling high-traffic websites; - Understanding of the use of responsive web design; - Experience of handling large data sets and scaling their handling and storage; - Understanding of web security best practices and security application design, such as OWASP top 10; - Knowledge of the use of version control systems such as git or subversion. Competencies: - Collaborating and Partnering - Making Effective Decisions - Delivering at Pace
This job was originally posted as