Job Title: Digital Open Source Front End Developer
Retain No:
Indicative Grade (Range): O3 to O6
Business Unit: DCE Channels Delivery Group
Location: Telford
Working Pattern: Standard week 37.5 hours
Role Requirements:
Front-end developers work collaboratively in multi-disciplinary agile scrum teams to develop, modify and maintain the user interfaces for new digital services. As a Front-end Developer at Capgemini, you will focus on developing user interfaces that will help users manage their tax affairs more effectively, supporting the move to digital by default. Using agile methods, you will work closely with other members of the scrum team throughout the development cycle in order to design, build, test, maintain and support the new digital services. We are looking for a team of flexible, skilled Front-end developers to fill these roles.
Key Responsibilities:
Build, deploy and operate outstanding digital services within an agile environment that meet well-defined user needs
Deliver application designs that meet web standards, ensuring that key elements are built in from the outset
Collaborate with Design specialists to translate designs into high quality websites, apps, HTML emails, and interactive experiences
Contribute to the development and continual enhancement of products
Partner with Product Managers, Design specialists, Business Analysts and Software Developers to facilitate a consistent user experience.
Participate in the rapid development of user-driven digital prototypes
Work in cross-functional teams to write and test production quality, sustainable code for world-class user interfaces for new and existing systems
Ensure that new and updated digital services are thoroughly tested for accessibility and can be maintained and improved over the long-term.
Provide mentorship and/or line management for more junior Front-end developers where necessary.
Contribute to a culture of continual 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 (outside of HMRC and the government), building relationships with other front-end developers and identifying best practices we can adopt
Sharing knowledge of tools and techniques with technical and non-technical team members in the wider HMRC digital team and across government.
Technologies:
Experience must include a number of the following technologies:
Scala
Play Framework
MongoDB
JSONMicroservices
Docker
PuppetSBT
Maven
HTML5
CSS
AJAX
RESTXML
SQL
Java SE/EE
JBOSS / Tomcat
Person Specification:
Proven experience in the use and implementation of modern front end web programming techniques
Understanding of the use of responsive web design
Demonstrable experience of software development, including Java
Good understanding of web technologies & protocols
Demonstrable ability to communicate technical concepts to a non-technical audience
Demonstrable ability to quickly research and learn new programming tools and techniques
Knowledge of the use of version control systems such as git or subversion
Desirable
Experience working on large scale web initiatives
Experience of using programming languages such as Scala, Python, RubyExperience with automated testing and continuous integration solutions such as Jenkins, junit, Selenium
Experience developing and using web-based APIs (especially HTTP REST-based APIs)
Experience with web frameworks such such as Django, Ruby on Rails, Play Framework, Google Guice, Spring
Experience with open source solutions and community
Experience working on technical projects within an agile team
Experience presenting work at user groups and conferences
Experience of building and scaling high-traffic websites
Competences
Collaborating and Partnering
Making Effective Decisions
Delivering at Pace
Additional Information:
The role will be based in Telford but some travel to other parts of England will be required to liaise with the HMRC customer.