Back End Developer
Job Title: Back-End Developer
Location: Warwick, once per month onsite
Remuneration: Daily rate up to £500
Contract Details: Fixed Term Contract, 12 months, Full Time
Responsibilities:
- Lead the back-end development of a cutting-edge website using Drupal/Acquia Site Studio, ensuring top-notch standards.
- Design and implement server-side logic, APIs, and database structures to enhance functionality and performance.
- Collaborate closely with front-end developers, UX/UI designers, and other stakeholders to define technical requirements.
- Ensure zero defects before deployment by working with the testing team.
- Write, refine, and progress JIRA tickets, troubleshooting issues as they arise.
- Maintain the website through regular updates and security patches.
- Bring innovative ideas to the product leadership team for continuous improvement.
- Optimize applications for speed, scalability, and reliability.
- Conduct code reviews, providing constructive feedback to ensure quality.
- Stay updated on emerging technologies to integrate advancements into our systems.
- Develop comprehensive technical documentation, including system architecture and API specifications.
- Support deployment and monitoring of applications in production environments.
- Work within the SCRUM Agile Framework and be open to training if not experienced.
Knowledge, Experience, and Technical Know-How:
- Proficient in PHP with expertise in object-oriented programming and Drupal.
- Extensive experience in Drupal custom module development, including Services and Plugins, Controllers, and core APIs.
- Hands-on experience with Acquia products, particularly Site Studio.
- Command-line proficiency in Linux, Drush, Composer, Git, and MySQL.
- Strong understanding of server-side programming languages (Java, Python, Node.js, Ruby).
- Familiarity with database management systems (MySQL, PostgreSQL, MongoDB) and data modeling.
- Knowledge of RESTful APIs, microservices architecture, and version control systems (Git).
- Excellent problem-solving skills and ability to thrive in a team-oriented environment.
- Strong communication skills for effective collaboration with cross-functional teams.
- Knowledge of cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker) is a plus.
- Experience in an Agile product team, ideally with SCRUM experience.