Description
One of our government clients is looking for a Senior Scala developer to join their team in Worthing. You will be working with the Agile Delivery Team.
The successful candidate will have a strong development background with 3+ years working with Scala and desirably, experience within the government sector.
Responsibilities
The main responsibilities of the post are:
- Building web and mobile products to serve a variety of citizens' and internal users' needs.
- Implementing APIs for internal and external use.
- Being involved in the wider web development community, identifying good practices we can adopt and sharing our experiences.
- Sharing knowledge of tools and techniques with the wider team, both developers and non-developers
- Building up a useful, robust automated test suite to support a Continuous Deployment environment
- Taking part in 2nd-line support of applications and platforms, including occasional support outside of office hours
PERSON SPECIFICATION - SKILLS REQUIRED
To carry out this role you will need to be able to:
-
Encourage a culture of innovation focused on adding value
-
Spot warning signs of things going wrong and provide a decisive response to significant delivery challenges
-
Weigh up data from various sources, recognising when to bring in experts/researchers to add to available information
-
Identify the main issues in complex problems, clarify understanding or stakeholder expectations to seek best option
-
Ensure the service offer thoroughly considers customers needs and a broad range of available methods to meet this, including new technology where relevant
-
Review, challenge and adjust performance levels to ensure quality outcomes are delivered on time, rewarding success
-
Clarify strategies and plans, giving clear sense of direction and purpose for self and team
-
Be visible to staff and stakeholders and regularly undertake activities to engage and build trust with people involved in area of work
-
Confidently engage with stakeholders and colleagues at all levels to generate commitment to goals
-
Actively build and maintain a network of colleagues and contacts to achieve progress on objectives and shared interests
-
Coach and support colleagues to take responsibility for their own development (through giving accountability, varied assignments and on-going feedback)
-
Establish and drive intra and inter team discussions to learn from experience and adapt organisational processes and plans
Specialist Skills & Requirements
Essential
-
Extensive experience of working with Scala on web applications
-
Experience and expertise in pairing particularly being able to articulate a clear train of thought and being able to explain reasoning behind decisions.
-
Experience building Server Side web applications and detailed knowledge
-
An ability to communicate technical concepts to a non-technical audience
-
Experience working on technical projects within a team
-
Knowledge of the use of version control systems such as subversion or git
-
Ability to quickly research and learn new programming tools and techniques
Desirable
Experience of working in government on digital by default service standard compliant government websites
-
Strong knowledge and experience of working with Agile methods, particularly SCRUM
-
Detailed understanding and experience of Front End web development (HTML/CSS/JS)
-
Knowledge of relational and non-relational database systems
-
System administration and configuration management skills
-
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 working with JavaScript libraries to produce data visualizations
- Experience of designing and maintaining public HTTP APIs
- Experience of handling large data sets and scaling their handling and storage