At a Glance
- Tasks: Design and develop Python code for core platforms while collaborating with a dynamic team.
- Company: A leading UK digital-first organisation with a strong tech focus and millions of customers.
- Benefits: Competitive salary, growth opportunities, and a collaborative work environment.
- Other info: Exciting career growth in a rapidly evolving digital landscape.
- Why this job: Join a tech-driven company and make a real impact through innovative software development.
- Qualifications: Experience in Python programming and a passion for teamwork and adaptability.
The predicted salary is between 50000 - 50000 £ per year.
Our client is looking for a Software Developer to join a well-established, digital-first organisation with a heavy investment in data, analytics, and modern engineering practices. This is a growth role for someone who enjoys writing clean, well-structured Python, taking ownership of production code, and working in an environment where adaptability and collaboration really matter.
THE COMPANY
A UK-based, consumer-facing organisation operating at national scale, with millions of customers and a strong reputation for being technology-led. The business has been investing heavily in digital transformation, growing headcount significantly over the past two years and continuing to build out its engineering and data capabilities.
THE ROLE
- Design, develop, and maintain Python code supporting core internal platforms
- Take ownership of a significant portion of the codebase, progressing changes from development through to deployment
- Write clean, well-structured, object-oriented Python code following best practices
- Use GitHub for version control, code reviews, and pull requests
- Work collaboratively with engineers, analysts, and data professionals across the wider team
- Adapt to different ways of working and contribute positively to technical discussions
Software Developer employer: Harnham - Data & Analytics Recruitment
Contact Detail:
Harnham - Data & Analytics Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer
✨Tip Number 1
Network like a pro! Reach out to current employees at the company you're eyeing, especially those in engineering roles. A friendly chat can give you insider info and might even lead to a referral.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your best Python projects. This not only demonstrates your coding abilities but also gives potential employers a taste of your style and approach.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding challenges. Use platforms like LeetCode or HackerRank to practice. We all know that nailing the technical part is key to landing that Software Developer role!
✨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 are proactive about their job search.
We think you need these skills to ace Software Developer
Some tips for your application 🫡
Show Off Your Python Skills: Make sure to highlight your experience with Python in your application. We want to see examples of clean, well-structured code you've written, so don’t be shy about sharing your projects or contributions!
Tailor Your Application: Take a moment to customise your application for this role. Mention how your skills and experiences align with the job description, especially around adaptability and collaboration, as these are key for us at StudySmarter.
Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate straightforward communication, so avoid jargon and focus on what makes you a great fit for the Software Developer position.
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’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Harnham - Data & Analytics Recruitment
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with writing clean, well-structured code and be prepared to solve coding challenges on the spot. Practising common algorithms and data structures in Python can really help you shine.
✨Showcase Your Collaboration Skills
Since this role emphasises teamwork, think of examples where you've successfully collaborated with others. Be ready to discuss how you’ve worked with engineers, analysts, or data professionals in the past. Highlighting your adaptability and communication skills will show that you’re a great fit for their collaborative environment.
✨Familiarise Yourself with GitHub
As version control is crucial for this position, make sure you’re comfortable using GitHub. Be prepared to talk about your experience with code reviews, pull requests, and how you manage version control in your projects. If you can, bring examples of your work to demonstrate your familiarity.
✨Understand Their Business and Tech Stack
Do some research on the company and its digital transformation efforts. Knowing about their technology stack and how they leverage data and analytics will show your genuine interest in the role. Prepare questions that reflect your understanding of their business and how you can contribute to their goals.