At the Telegraph we build an amazing, engaging, fast, reliable and secure digital product (website and app) that showcases our journalism, encourages subscription and makes that process as seamless as possible.
As a Back End Engineer your primary purpose will be to develop backend domain software applying modern best practices to deliver quality user experiences to support the Telegraphs subscription strategy.
Our Engineering principles are based on BUILD it, RUN it, OWN it.
You will ensure your code is delivered to the highest standard in line with the product goals, on time and within budget, and you will be part of the rota to provide technical support for the systems in production. You will collaborate in the development of our performance and verification pipelines, and the cloud infrastructure required to run these, with the constant aim of full automation. Youll also collaborate with other engineers, sharing your knowledge and experience.
Above all, you’ll want to make The Telegraph better, which may sometimes involve challenging the status quo.
This is a hybrid role, with 3 days in the office.
Key Responsibilities
- Develop and maintain an enterprise class website by building applications and custom workflows using AEM CS (Adobe Experience Manager as a Cloud Service).
- Work closely within a cross functional team of Delivery Managers, Business Analysts and Engineers whilst collaborating with Product Managers and Designers to ship product features.
- Architect, design and develop features on the roadmap applying modern best practices in your designs and implementations.
- Ensure your code and the code of the engineering team is to a high standard and in line with the product and technology standards and goals.
- Help define, roll out and evolve our testing strategy.
- Seek ways to improve the team’s processes, ensuring best practices are shared across the wider technology team.
- Provide 2nd line operational support as part of the on-call duty and proactively prevent, address and resolve production issues if they arise.
- Work with a Dev Ops mindset to help build, run and own your own code in a production environment.
- Work with 3rd party technology partners and suppliers as required.
- Keep up with the latest technology innovations in media, cloud and software development.
- Be an active member of the Telegraph Engineering Team, contributing to the vibrant culture and promoting the Telegraph Engineering brand through public channels such as open source communities, blogs and meetups.
- Have an expert understanding of internet technologies, architectures and general application development.
- Be able to apply agile development principles and champion modern best software practices to continuously improve our software and the development processes.
- Have a strong understanding of the full software development life-cycle and be eager to influence the processes adopted by the team in delivering projects.
- Act as a strong advocate for quality in the product development, continuous integration and automation and have a deep understanding on how to achieve these through the latest test strategies and using automation frameworks.
- Collaborate in all aspects of software development with focus on quality, performance and verification pipelines with the constant aim of full automation.
- Contribute towards architectural designs and development techniques and standards.
- Have experience of the day-to-day on-call operations which includes ensuring you and your team have the training, tools and processes to quickly respond to any issues that may arise.
- Be able to communicate technical concepts to technical and non-technical audiences and operate as an advocate in the importance of DevOps.
- Have a flexible attitude and be willing to tackle new challenges with energy and urgency with a desire to develop and learn new skills.
- Be team-oriented, keen to share your knowledge and open to giving and receiving continuous feedback.
Technical skills required for the role
- JAVA latest editions.
- JUnit unit-testing framework.
- A firm believer in test-driven development and continuous deployment with tools such as Jenkins.
- Prior experience with Docker containers and CI/CD servers such as Jenkins.
- Experience of software delivery within a high web traffic/high volume transactional online/digital/media environment.
- Best practice knowledge of security, performance and accessibility.
- Been part of a high-performing, autonomous, Agile development Team.
For over 160 years, we’ve had a clear purpose - to lead the news agenda, spark debate and provoke comment through our journalism. In today’s constantly changing landscape, our purpose is more important than ever.
That’s why we need curious, open-minded and resilient people across our organisation. People who thrive in a fast-paced environment, who aren’t afraid to explore new opportunities and who are committed to doing what’s right. Join us and, whatever your role, background or skills, you can make the story.
J-18808-Ljbffr