At a Glance
- Tasks: Develop and scale APIs and web services for high-impact digital products.
- Company: Join a leading media company with a vibrant and collaborative culture.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Why this job: Make a real impact on products used by over 30 million people monthly.
- Qualifications: Strong Python skills and a passion for learning new technologies.
- Other info: Dynamic team environment with excellent career advancement opportunities.
The predicted salary is between 28800 - 48000 ÂŁ per year.
We’re looking for a talented and adaptable Python Developer to join our established development team, working on high-impact digital products used by over 30 million people each month. You’ll help build and scale the APIs, web services, and internal systems that power Global Player, our public‑facing radio websites, and a wide range of connected platforms. This is a hands‑on role for someone passionate about clean code, collaboration, and continuously learning new technologies.
Key Responsibilities
- You will be working on web services that drive Global Player and our public‑facing radio websites.
- You’ll be working on a suite of digital products that attracts over 30 million unique visitors a month!
- APIs and tools that drive our mobile apps, and other devices such as Alexa and Google Home.
- Internal editorial and content systems that feed all our public‑facing products.
What You’ll Love About This Role
- Think Big: Getting to work on some outstanding products that get used by over 30 million people.
- Own It: Be a multi‑skilled developer who is happy to step out of their comfort zone and learn new technologies.
- Keep it Simple: Work in a team that is a fun, creative and satisfying place for developers to work.
- Better Together: Work in a team where we believe in code reviews, paired programming, continuous integration, hack time and investing in developers to make them better.
What Success Looks Like
- Contributed to delivering phenomenal solutions for delivering the latest innovations to our digital products.
- Proven a collaborative approach to delivering solutions.
- Shown passion to learn new things and to share knowledge with others.
- Followed sound architectural and software engineering principles in your solutions.
What you will need
The ideal candidate will be proactive and willing to develop and implement innovative solutions, capable of the following:
- A multi‑skilled developer who is happy to step out of their comfort zone and learn new technologies.
- Strong commercial development experience using Python.
- A strong grasp of OOP fundamentals and RESTful APIs.
- Familiarity with VCS, preferably Git.
- Experience working in a sociable, cross‑functional team.
- A dedication to testing – experience of writing and maintaining unit tests; mocking frameworks and an enthusiasm for test‑driven development.
- Experience working with relational database systems and ORM frameworks.
- Understanding of the importance of Continuous Integration.
Bonus points if you tick any of the following boxes...
- Experience working with Django, Flask or Sanic.
- Experience with GraphQL.
- Experience with asyncio.
- Experience scaling web systems to cope with millions of users.
- Experience of agile practices.
- Experience with using Docker in your development process.
- Familiarity with AWS and Kubernetes.
- Familiarity with ElasticSearch or other Lucene‑based search servers.
Python Developer employer: Global
Contact Detail:
Global Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at companies you're interested in. A friendly chat can lead to insider info and even referrals that could get your foot in the door.
✨Tip Number 2
Show off your skills! Create a GitHub profile or personal website showcasing your projects and contributions. This is a great way to demonstrate your coding abilities and passion for Python development to potential employers.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence and clarity in your thought process can make a huge difference!
✨Tip Number 4
Apply through our website! We love seeing applications directly from candidates who are excited about joining our team. Plus, it shows your enthusiasm for the role and makes it easier for us to find you.
We think you need these skills to ace Python Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Python Developer role. Highlight your experience with Python, OOP, and any relevant frameworks like Django or Flask. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for clean code and collaboration, and explain why you’re excited about working on products that reach over 30 million users. Let us know what makes you tick!
Showcase Your Projects: If you've worked on any cool projects, especially those involving APIs or web services, make sure to mention them. We love seeing practical examples of your work and how you’ve tackled challenges in the past.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts and you’re good to go!
How to prepare for a job interview at Global
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with OOP, RESTful APIs, and any frameworks like Django or Flask. Practising coding challenges can help you demonstrate your problem-solving abilities.
✨Show Your Collaborative Spirit
Since this role emphasises teamwork, be prepared to share examples of how you've worked in cross-functional teams. Talk about your experiences with code reviews, paired programming, and how you’ve contributed to a positive team environment.
✨Demonstrate Your Passion for Learning
This company values continuous learning, so highlight any new technologies or methodologies you've recently explored. Discuss how you stay updated with industry trends and how you’ve applied new knowledge in your projects.
✨Prepare for Technical Questions
Expect technical questions that assess your understanding of software engineering principles and testing practices. Be ready to explain your approach to writing unit tests and your experience with CI/CD processes. It’s a great chance to showcase your dedication to quality code!