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, enhanced pension, and 33 days annual leave.
- Why this job: Make a direct impact with your work and see the results of your efforts.
- Qualifications: Strong Python skills and a degree in Computer Science or related field.
- Other info: Join a collaborative team with opportunities for career growth and development.
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
Software Developer (Python) in London employer: OpenSource
Contact Detail:
OpenSource Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer (Python) in London
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at the company. You never know who might give you a heads-up about an opportunity or refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, web scraping, or real-time data feeds. This gives potential employers a taste of what you can do and how you solve problems.
✨Tip Number 3
Prepare for the interview by brushing up on your technical skills and understanding the company's products. Be ready to discuss how you've tackled challenges in past projects and how you can contribute to their team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take that extra step to engage with us directly.
We think you need these skills to ace Software Developer (Python) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python expertise and relevant experience. We want to see how your skills align with the role, so don’t be shy about showcasing your projects and achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how you can contribute to our team. Keep it concise but impactful – we love a good story!
Showcase Problem-Solving Skills: Since this role involves solving real-world problems, include examples of challenges you've tackled in the past. We want to see your thought process and how you approach complex issues.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
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 past projects and how you've used Python to solve real-world problems. They’ll likely ask you to explain your thought process, so practice articulating your approach to coding challenges.
✨Showcase Your Problem-Solving Skills
Prepare to demonstrate your ability to tackle complex issues. Think of examples where you've successfully solved problems using web scraping or reverse-engineering techniques. Highlight how your solutions had a direct impact on the project or team.
✨Understand Agile Methodologies
Since the team operates in an agile environment, be familiar with agile principles and practices. Be ready to discuss how you've worked in agile teams before, how you adapt to changing requirements, and how you contribute to a flexible roadmap.
✨Communicate Clearly and Confidently
Excellent communication is key for this role. Practice explaining complex technical concepts in simple terms. During the interview, make sure to listen actively and engage with your interviewers, showing that you can collaborate effectively with both technical and non-technical stakeholders.