Acquia Site Studio Front and Back End Developer
hace 2 días
Warwick
Key Accountabilities • Develop website using Drupal/Acquia Site Studio to an extremely high standard, • Design and implement Server Side logic, APIs, and database structures to support application functionality and performance. Including completion of maintenance tasks, • Collaborate with Front End developers, UX/UI designers, and other stakeholders to define and implement technical requirements and specifications, • Work with test team to ensure zero defects before deployment, • Write, refine and progress JIRA tickets, • Trouble shoot and find solutions to issues, • On-going maintenance of the website, including upgrading of Drupal and security patches, • Proactively bring ideas for improvement to the product leadership team, • Optimise applications for maximum speed and scalability, ensuring high availability and reliability of Back End services., • Write clean, maintainable, and efficient code, following best practices and coding standards., • Conduct code reviews and provide constructive feedback to team members to ensure code quality and adherence to standards., • Troubleshoot and debug applications, identifying and resolving issues in a timely manner, • Stay informed about emerging technologies and industry trends, integrating relevant advancements into National Grid's Back End systems., • Contribute to the development of technical documentation, including system architecture, API specifications, and user guides, • Support the deployment and monitoring of applications in production environments, ensuring smooth operation and performance., • Proficiency in PHP (including object-oriented programming) with deep expertise in Drupal., • Extensive experience in Drupal custom module development, including work with:, • Services and Plugins, • Controllers, • Drupal's core and contributed APIs, • Hands-on experience with Acquia products, particularly Site Studio., • Strong skills in integrating third-party applications and data, ensuring seamless communication across systems., • Command-line proficiency, including Linux, Drush, Composer, Git, and MySQL., • Proven experience as a Back End developer, with a strong understanding of Server Side programming languages (eg, Java, Python, Node.js, Ruby)., • Experience with database management systems (eg, MySQL, PostgreSQL, MongoDB) and data modelling., • Familiarity with RESTful APIs and web services, as well as microservices architecture., • Strong understanding of version control systems (eg, Git) and collaborative development practices., • Excellent problem-solving skills and the ability to work independently and as part of a team., • Strong communication skills, with the ability to collaborate effectively with cross-functional teams., • Knowledge of cloud platforms (eg, AWS, Azure, Google Cloud) and containerization technologies (eg, Docker, Kubernetes) is a plus., • Experience with Docker, supporting containerized development and deployment workflows., • 2+ years' experience of working in an Agile product team, desirably with SCRUM framework. This includes experience of writing and refining JIRA tickets., • Excellent communication and presentation skills both written and verbal, • Must be able to work collaboratively with the development team, web producers and the wider product team as well as design, content and stakeholder teams/agencies., • Growth mindset with ability to change and thrive in a changing environment, • This position will have a dedicated storm/emergency response in US and maybe required to attend UK emergency response team meetings out of hours as required.