Job Specifications
About the Role
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 working on the App, your primary purpose will be to develop backend domain software applying modern best practices to deliver quality user experiences to support the Telegraph's product and subscription strategies.
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.
You will 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 based position with 3 days in the office.
Key Responsibilities
Contribute to the design and development of robust, maintainable backend systems and microservices for a mobile application, ensuring scalability and performance, and adopting modern best practices in your designs and implementations
Work closely within a cross-functional team of Delivery Managers, Business Analysts and Engineers while collaborating with Product Managers and Designers to ship product features, translating business requirements into actionable engineering tasks
Write clean, efficient, and well-documented code in a collaborative environment, ensuring your code and that of the engineering team are to a high standard and in line with the product and technology standards and goals
Participate in software architecture discussions, technical planning, and design reviews
Contribute to the definition and evolution of our testing strategy
Seek ways to improve the team's processes and share best practices within the team
Provide operational support as part of the on-call duty and proactively prevent, address and resolve production issues if they arise
Work with a DevOps mindset to help build, run and own your 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
Essential Skills
Have a strong understanding of internet technologies, architectures and general application development
Be able to apply agile development principles and use 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 an advocate for quality in product development, continuous integration and automation and have a deep understanding of how to achieve these through the latest test strategies and using automation frameworks
Collaborate in all aspects of software development with a focus on quality, performance and verification pipelines with the constant aim of full automation
Contribute towards architectural designs, development techniques and standards
Have experience with the day-to-day on-call operations and follow the processes and training to quickly respond to any issues that may arise
Be able to communicate technical concepts to technical and non-technical audiences
Be an advocate for 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
Solid proficiency in Java, with working knowledge of MongoDB and JavaScript
Familiar with frameworks such as SpringBoot and JUnit
Familiarity with test-driven development and continuous deployment
Familiarity with Docker, Jenkins and GitHub Actions for CI/CD and containerised development
A solid understanding of RESTful APIs and microservices architecture
Experience in 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
Additional Skills useful for role
Working knowledge of cloud platforms and serverless architecture with GCP and/or AWS
Use of Server Side Includes/Edge Side Includes(SSI/ESI)
Previous usage of workflow tools such as JIRA and/or Trello
Perfor
About the Company
The Telegraph's mission is to provide content that inspires people to have the perspective they want to progress in life. It delivers quality, trusted, award-winning journalism, 24 hours a day, across its digital and print properties as well as through leading digital partners.
Founded in 1855, The Telegraph has built a diversified commercial model, with equal strength in advertising, subscriptions and circulation, commerce, and events. In 1994, The Telegraph launched an online offering, the first UK publisher to do so. The...
Know more