At a Glance
- Tasks: Develop scalable Python applications and build RESTful APIs in a cloud-based environment.
- Company: Join a forward-thinking tech company in Wokingham with a focus on innovation.
- Benefits: Competitive daily rate, hands-on experience, and the chance to work with cutting-edge technologies.
- Why this job: Make an impact by solving complex problems and optimising data-driven solutions.
- Qualifications: 8+ years of Python development experience and strong algorithm skills required.
- Other info: Onsite role with opportunities for professional growth and collaboration.
The predicted salary is between 68000 - 78000 £ per year.
We are seeking an experienced Python Developer with strong expertise in algorithm development, optimisation modelling, and data-driven software engineering. This role focuses on building scalable Python applications, developing RESTful APIs, and supporting advanced analytical and optimisation solutions within a cloud-based environment.
Key Responsibilities:
- Develop, optimise, and maintain software using core Python features including OOP, data structures, iterators/generators, exception handling, type hints, and file handling.
- Build scalable algorithms and write clean, maintainable, and well-structured Python code.
- Design and develop RESTful APIs using frameworks such as FastAPI, Flask, Django, and OpenAPI/Swagger.
- Perform data manipulation and analysis using Pandas and NumPy.
- Design, query, and maintain relational (eg PostgreSQL) and NoSQL databases (eg MongoDB).
- Develop mathematical and optimisation models including LP and MILP using tools such as Pyomo, AMPL, Gurobi, or CPLEX.
- Contribute to techno-economic modelling and analytical simulations using Python-based solutions.
- Write unit tests using unittest or pytest and support TDD practices.
- Collaborate using Git and modern version control workflows (eg Azure DevOps).
- (Bonus) Support containerised deployments using Docker and orchestration tools such as Kubernetes.
- (Bonus) Work with messaging and streaming technologies including RabbitMQ or Kafka.
Skills and Experience Required:
- 8+ years' experience as a Python Developer.
- Strong proficiency in Python programming and optimisation/analytics libraries.
- Proven experience with algorithm development and computational problem solving.
- Hands‑on experience with data analytics, databases, and API development.
- Strong debugging, profiling, and performance optimisation skills.
- Excellent communication and documentation abilities.
- Experience with optimisation solvers such as Pyomo, AMPL, Gurobi, or CPLEX.
- Working knowledge of containerisation and cloud‑native development environments.
Contract Details:
- Duration: 6 months
- Rate: £340-£375 per day
- Location: Wokingham (Onsite - 5 days per week)
- Role Type: Contract
Python Developer - 6 Months - Wokingham - Contract in London employer: Hamilton Barnes ?
Contact Detail:
Hamilton Barnes ? Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer - 6 Months - Wokingham - Contract in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Python. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Python projects, especially those involving algorithms and APIs. This gives potential employers a sneak peek into your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for interviews by brushing up on common Python questions and coding challenges. Practise explaining your thought process while solving problems, as communication is key in tech roles.
✨Tip Number 4
Don't forget to apply through our website! We love seeing applications directly from candidates who are eager to join us. Plus, it makes it easier for us to keep track of your application.
We think you need these skills to ace Python Developer - 6 Months - Wokingham - Contract in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python expertise and experience with algorithm development. We want to see how your skills match the job description, so don’t be shy about showcasing your relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this role. Mention specific experiences that relate to building scalable applications and developing RESTful APIs.
Showcase Your Projects: If you've worked on any cool Python projects, especially those involving data manipulation or optimisation models, make sure to mention them. We love seeing practical examples of your work!
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 us!
How to prepare for a job interview at Hamilton Barnes ?
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially the core features like OOP, data structures, and exception handling. Be ready to discuss your experience with libraries like Pandas and NumPy, as well as any optimisation tools you've used.
✨Showcase Your API Development Skills
Prepare to talk about your experience designing and developing RESTful APIs. Familiarise yourself with frameworks like FastAPI, Flask, and Django, and be ready to share examples of projects where you've implemented these technologies.
✨Demonstrate Problem-Solving Abilities
Expect to tackle some algorithm development questions during the interview. Brush up on your computational problem-solving skills and be prepared to discuss how you've approached optimisation modelling in past projects.
✨Communicate Clearly and Effectively
Strong communication is key! Practice explaining complex technical concepts in simple terms. Be ready to discuss your documentation practices and how you collaborate with teams using tools like Git and Azure DevOps.