Software Developer (Python)
Software Developer (Python)

Software Developer (Python)

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
O

At a Glance

  • Tasks: Build innovative software solutions and tackle real-world challenges in a fast-paced environment.
  • Company: Dynamic software company based in Hammersmith with a focus on autonomy and ownership.
  • Benefits: Up to 30% bonus, private health insurance, 33 days annual leave, and sabbatical options.
  • Why this job: Make a direct impact on high-stakes projects while developing your skills in Python.
  • Qualifications: Strong Python skills and a degree in Computer Science or related field.
  • Other info: Join a collaborative team with excellent career growth and exciting technical challenges.

The predicted salary is between 36000 - 60000 £ per year.

We’re working with a software company based in Hammersmith that’s looking to add a Software Developer to their engineering team. This is a role for someone who enjoys solving real-world problems in a fast-moving environment. The team operates with a high degree of autonomy and ownership. Engineers are trusted to make decisions, move quickly, and take responsibility for their work end to end, from initial design through to production support. If you enjoy seeing the direct impact of what you build, this role offers plenty of that.

Tasks

  • Building integrations with new data and liquidity sources using advanced web scraping and reverse-engineering techniques
  • Developing and maintaining low-latency, real-time data feeds that support internal strategies
  • Improving system observability and visibility to identify integration issues and optimisation opportunities
  • Working within an agile team on a flexible roadmap that evolves as new information and opportunities arise
  • Owning software throughout its full lifecycle: design, development, testing, review, deployment, and production support
  • Supporting live systems, including participation in a rotating out-of-hours support schedule
  • Design and delivery: Build features aligned to business goals, writing maintainable, performant, production-ready code
  • Code quality: Review and test peer contributions to ensure high standards of reliability and performance
  • Production ownership: Help keep systems stable and respond quickly when issues arise
  • Collaboration: Work closely with other engineers and internal stakeholders to design effective technical solutions

Requirements

  • Strong software development experience with solid Python expertise
  • Degree in Computer Science or a similar numerate discipline
  • Excellent communication skills and the ability to explain complex ideas clearly
  • Confidence making architectural and implementation trade-offs
  • Experience with web scraping and reverse-engineering, including working around bot-protection tooling

Nice to have

  • Experience building event-driven systems
  • Comfortable working in Linux/Unix environments
  • Exposure to cloud migration projects (AWS ideal)

Benefits

  • Up to 30% bonus.
  • Enhanced pension contributions
  • Private health insurance and life assurance
  • Sabbatical option after five years
  • 33 days’ annual leave (including bank holidays)
  • The opportunity to work on technically challenging, high-impact systems that directly influence business performance

Software Developer (Python) employer: OpenSource

Join a dynamic software company in Hammersmith that champions innovation and autonomy, allowing Software Developers to take ownership of their projects from design to production. With a culture that prioritises collaboration and continuous learning, employees benefit from generous perks such as enhanced pension contributions, private health insurance, and the opportunity for a sabbatical after five years. This role not only offers competitive compensation with up to a 30% bonus but also the chance to work on impactful systems that drive business success.
O

Contact Detail:

OpenSource Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer (Python)

✨Tip Number 1

Network like a pro! Reach out to current employees at the company through LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the role. Personal connections can make a huge difference!

✨Tip Number 2

Show off your skills! If you’ve got a portfolio of projects, especially those involving Python, web scraping, or real-time data feeds, make sure to highlight them. A strong showcase of your work can really set you apart from the crowd.

✨Tip Number 3

Prepare for the technical interview! Brush up on your coding skills and be ready to solve problems on the spot. Practice common algorithms and data structures, and don’t forget to explain your thought process as you go – communication is key!

✨Tip Number 4

Apply through our website! We’re all about making the application process smooth and straightforward. Plus, it shows you’re genuinely interested in joining our team. Don’t miss out on this opportunity!

We think you need these skills to ace Software Developer (Python)

Python
Web Scraping
Reverse Engineering
Low-Latency Data Feeds
System Observability
Agile Methodologies
Software Development Lifecycle
Code Review
Production Support
Architectural Decision Making
Linux/Unix Environments
Event-Driven Systems
Cloud Migration (AWS)

Some tips for your application 🫡

Show Off Your Python Skills: Make sure to highlight your solid Python expertise in your application. We want to see how you've used Python to solve real-world problems, so share specific examples of your work that demonstrate your skills.

Keep It Clear and Concise: When writing your application, clarity is key! Use straightforward language to explain your experience and ideas. We appreciate good communication skills, so make it easy for us to understand your thought process.

Tailor Your Application: Don’t just send a generic application! Tailor your CV and cover letter to reflect the job description. Mention your experience with web scraping, reverse-engineering, or any relevant projects that align with what we’re looking for.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at OpenSource

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with Python in detail, especially any projects where you've used it to solve real-world problems. They’ll likely want to hear about specific challenges you faced and how you overcame them.

✨Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex issues in previous roles. Think about times when you had to make architectural decisions or implement trade-offs. This will demonstrate your ability to think critically and act autonomously, which is key for this role.

✨Familiarise Yourself with Web Scraping Techniques

Since the job involves building integrations using web scraping and reverse-engineering, be ready to discuss your experience in these areas. Brush up on techniques you've used and be prepared to explain how you’ve navigated challenges like bot-protection tooling.

✨Emphasise Collaboration and Communication

This role requires working closely with other engineers and stakeholders, so highlight your communication skills. Prepare to discuss how you've collaborated in agile teams and how you ensure everyone is on the same page during projects.

Software Developer (Python)
OpenSource
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

O
  • Software Developer (Python)

    Full-Time
    36000 - 60000 £ / year (est.)
  • O

    OpenSource

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>