At a Glance
- Tasks: Join our team to engineer high-quality software in Python and conduct various testing methods.
- Company: Be part of ITV, a leading media company focused on innovation and technology.
- Benefits: Enjoy flexible working, generous holidays, annual bonuses, and wellness days.
- Why this job: This role offers hands-on experience in software development and a chance to learn from experts.
- Qualifications: Passion for tech, experience in any programming language, and a desire to learn are key.
- Other info: You'll work with cutting-edge cloud infrastructure and Agile methodologies.
The predicted salary is between 28800 - 43200 £ per year.
We are looking for an enthusiastic and intelligent junior software engineer to join our experienced software engineering function in CST. This is a fantastic opportunity to help us build out our M&E pipeline by integrating with SDVI Rally., * Engineer software in the Python programming language to a high standard.
-
Use software architecture techniques to visualise and comprehend software application environments.
-
Create logical and maintainable code.
-
Test code and analyse results to correct errors found.
-
Conduct a range of tests, such as Integration, System, User Acceptance, Non-Functional, Performance and Security testing.
-
Apply cloud based architecture standards using the ITV Common Platform on AWS Cloud infrastructure.
-
Follow Agile software engineering project and workstream delivery management techniques.
-
Use pair programming techniques for coding in a team and knowledge sharing.
-
Use Github, Jenkins and other repository or pipeline management solutions.
-
Contribute to the definition and sizing of tasks for initiatives entering the team.
-
Support and translate the operational needs of the content delivery and ops teams into efficient, practical solutions and processes
To ensure success as a Junior Software Engineer, you should have an analytical mindset, demonstrate a logical approach to problem solving and have an understanding of the software development lifecycle. You will be expected to learn quickly through a combination of structured training, mentoring and other resources., * Analytical mindset, able to demonstrate logical reasoning and a structured approach to problem solving.
-
Passion for technology or engineering with the ability to demonstrate it through your study, personal projects or work.
-
Experience as a software developer in a production environment in any language (Python preferred)
-
An appreciation of the importance of developing maintainable code.
-
Ability to listen and take direction from others.
-
Ability to work from your own initiative and as a part of a team, motivated for continuous learning and knowledge sharing.
-
Strong communication, collaboration and interpersonal skills.
-
Demonstrates a ‘can do’ attitude.
-
Rigorous approach with attention to detail.
Other things we’re looking for (key criteria)
-
Awareness of system design, with the desire to understand how your work integrates within a larger system.
-
Awareness of Agile processes and structures and the value they bring to product and software development.
-
Experience with version control and CI/CD (e.g. Git, Github, Jenkins or other build and deployment tooling).
-
Experience with cloud infrastructure and Infrastructure as Code (Amazon Web Services preferred).
-
Understanding of testing techniques and strategies.
-
Experience of working with SDVI Rally or any other media supply chain orchestrators.
-
Experience of media or broadcast related workflow systems or services.
-
Flexible working with a range of options
-
Generous holiday allowance, plus you can buy more
-
Annual bonus opportunity
-
Competitive pension contribution
-
Save as you earn – with an opportunity to buy ITV shares
-
Wellbeing and volunteering days plus a wide range of opportunities to help you live a balanced and healthy life
For more information please email TalkingCareers@itv.com
Junior Software Engineer employer: ITV Consumer Limited 2024
Contact Detail:
ITV Consumer Limited 2024 Recruiting Team
TalkingCareers@itv.com
StudySmarter Expert Advice 🤫
We think this is how you could land Junior Software Engineer
✨Tip Number 1
Familiarize yourself with Python and its best practices. Since the role emphasizes high-standard coding in Python, having a solid grasp of the language will help you stand out during interviews.
✨Tip Number 2
Gain hands-on experience with Agile methodologies. Understanding Agile processes will not only help you in your application but also show that you're ready to integrate smoothly into our team.
✨Tip Number 3
Explore cloud infrastructure, particularly AWS. Since the position involves applying cloud-based architecture standards, demonstrating knowledge or experience with AWS will be a significant advantage.
✨Tip Number 4
Engage in collaborative coding projects. Experience with pair programming and tools like GitHub will showcase your teamwork skills and your ability to contribute effectively to our software engineering function.
We think you need these skills to ace Junior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience, especially in Python programming and any projects that demonstrate your analytical mindset and problem-solving skills. Mention any familiarity with Agile processes and cloud infrastructure.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for technology and engineering. Discuss how your personal projects or studies relate to the role and how you can contribute to the team’s goals.
Showcase Your Skills: Include specific examples of your experience with version control systems like Git or Github, CI/CD tools, and any testing techniques you've used. This will demonstrate your practical knowledge and readiness for the role.
Prepare for Technical Questions: Be ready to discuss your understanding of software development lifecycle, system design, and cloud architecture. Prepare to explain how you approach coding challenges and your experience with testing methodologies.
How to prepare for a job interview at ITV Consumer Limited 2024
✨Show Your Passion for Technology
Make sure to express your enthusiasm for technology and engineering during the interview. Share examples from your studies, personal projects, or any relevant work experience that demonstrate your passion and commitment to continuous learning.
✨Demonstrate Your Problem-Solving Skills
Prepare to discuss how you approach problem-solving. Use specific examples to illustrate your analytical mindset and logical reasoning. Highlight any experiences where you successfully tackled challenges in software development.
✨Familiarize Yourself with Agile Methodologies
Since the company values Agile processes, be ready to talk about your understanding of Agile methodologies. Discuss any experience you have working in Agile teams and how it has influenced your approach to software development.
✨Highlight Your Experience with Tools and Technologies
Be prepared to discuss your familiarity with tools like Git, Github, Jenkins, and AWS. If you have experience with CI/CD practices or cloud infrastructure, make sure to mention it, as this will show your readiness to contribute effectively from day one.