|Job Title:||Scala Developer|
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
? 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
? 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 designing and maintaining public HTTP APIs
? Experience of handling large data sets and scaling their handling and storage
Fuel Recruitment acts as both an Employment Business and an Employment Agency.