Software Developer
Role details
Job location
Tech stack
Requirements
We are looking for 2 experienced Senior Developers, preferably people who are experienced with Back End development, to join a team of eight mid-senior level developers on a greenfield Stream Factory project. This is a cutting-edge cloud solution that handles video and audio contributions, transformation, storage, and media file production.
The successful applicants will help develop and maintain a suite of microservices that drive the backend workflows for preparing, transcoding, and distributing audio and video content online. In a future dominated by digital media, our role ensures the content stays relevant in a rapidly evolving landscape.
To join our Agile, multi-disciplinary engineering team, the ideal candidate will have strong skills in Java, AWS (Lambda, Step Functions, S3, SQS/SNS, EventBridge), CI/CD pipelines, TDD/BDD, and enjoy pair programming. Experience with scripting languages like Bash, Python, or Ruby is essential, along with a growth mindset and strong collaboration skills. Desirable expertise includes RESTful APIs, microservices, messaging and event streaming systems, and scalable architecture design., * have expertise in Java and AWS
- be a high level confident communicator with a Growth Mindset
- have an understanding of CI/CD
- be competent coding using Test Driven Development & BDD patterns
- have a solid understanding of software development principles
- proactive and a results orientated individual
- enjoy pair programming and collaborating with other engineers
- have a strong willingness to learn and be a keen team player
- have experience of writing and taking responsibility for technical documentation
Tools and Technology
- Java
- AWS (Lambdas, Step Functions, S3, SQS/SNS EventBridge)
- CI/CD
- TDD &BDD
- Python, Bash or Ruby, * A degree in Computer Science, Software Engineering, or a related field or similar work based experience.
- Proven experience as a Senior Software Engineer ideally with a focus on media-related projects.
- Very good working knowledge of standard software development frameworks, techniques and methodologies.
- Experience with providing coaching and mentoring
- Ability to work collaboratively in a team, contributing to the development of business scenarios.
- Knowledge of software development tools and technologies.
- You are flexible and curious in your approach
- Strong analytical and problem-solving skills
Benefits & conditions
Duration of the contract: initially 6 months with the possibility of extension - contract FTC (full-time), * 25 days holiday, plus bank holidays, plus birthday paid each year
- Sick leave following probation (20 days per each rolling period each year)
- Pension contribution is 10% employer from qualifying earnings following auto-enrolment after 3 months' service
- Private medical insurance via Vitality after 6 months of service
- Life assurance (5 x salary) after 6 months' service
- Access to a free Eye voucher with Specsavers and a Flu vaccination with Boots
- Access to the cycle-to-work scheme
- Enhanced parental leave