Overview
You will be responsible for working collaboratively as part of a multidisciplinary team, focused on delivering high quality code in line with project goals and delivery cycles. As a senior member of the team, you will set the standards for technical excellence, provide guidance and feedback to team members, and help embed practices such as Test-Driven Development (TDD), continuous integration, continuous delivery, and DevOps. You will keep up to date with the latest technologies and trends, delivering working software early and often.
Technology and Tools
* NodeJS for digital transformation work
* HTML/CSS/JavaScript for digital transformation and other services
* Azure for infrastructure and deployment
* Azure SQL for data storage
* Docker and Azure App Services to host digital transformation services
* Design System for web interfaces
* Drupal for CMS capabilities
We are happy to help you learn the specifics of our tech stack once you are part of our team.
Typical Week
* Performing code review
* Providing mentoring and coaching to other team members
* Prioritising work in line with deliverables and project goals
* Writing code
* Writing unit tests
* Offering technical advice on software architecture and technology choices
* Providing guidance to technical and non-technical stakeholders
* Identifying and fixing faults
Requirements
* A comprehensive understanding of front-end web development (HTML, CSS and JavaScript)
* Experience of agile development, software design patterns, continuous integration, test-driven development and version control (preferably GitHub)
* Experience of developing and working with APIs
* Demonstrable experience of delivering user-focused products with a thorough understanding of software design principles, standards and practices
* Ability to quickly research and learn new programming tools and techniques
* Proven experience balancing multiple priorities and dealing with ambiguity
* Experience of identifying, locating and competently fixing faults
* Understanding cybersecurity, developing solutions and services with security controls embedded
Desirable Criteria
* Experience of using cloud platforms such as Azure
* Experience of Azure AI & Machine learning services
Senior Developer Specific Criteria
* Experience of building scalable, secure web applications (preferably in Azure) and detailed knowledge of server-side JavaScript programming
Senior CMS Developer Specific Criteria
* Experience of building CMS solutions using open-source technologies (preferably PHP and Drupal)
Behaviours
* Changing and Improving
* Delivering at Pace
* Developing Self and Others
* Working Together
Technical Skills
* Programming in modern languages such as server-side JavaScript
* Front end web development using HTML, CSS & JavaScript
The Planning Inspectorate is recruiting for Senior Developers to join our Digital Services team to support digital transformation efforts and deliver public services. You will be a member of a multidisciplinary team, writing code and providing technical expertise across multiple products including casework management systems, public-facing websites, and internal tools. You will work with researchers, product managers, DevOps engineers, testers, business analysts and delivery managers to deliver better public services for communities. You will join a team of around 30 software engineers, testers, and DevOps engineers, providing mentoring and guidance and setting the standard for technical excellence.
#J-18808-Ljbffr