Hamilton Barnes
Python Developer - Consultancy
Python Developer - Consultancy at Hamilton Barnes, based in Berkshire, paying £340 per day. This is a permanent role.
- Pay
- £340 per day
- Hours and contract
- Permanent · On site
- Location
- Berkshire
- Closing date
- Sector
- Software Developer
38% below the typical rate for software developer
Reference 1708250
About the role
Ready to take the next step in your career?
Join one of the world's leading IT services, consulting, and business solutions organization. Backed by decades of experience, the company consistently ranks among the top global IT service providers. With an international presence across multiple countries, the company has built a reputation for delivering high-quality technology services across industries including banking, healthcare, telecommunications, and retail.
The consulting firm is seeking a Python Developer with strong experience in algorithm development, optimisation modelling, and data-driven software engineering. The role focuses on building scalable Python applications, developing RESTful APIs, and supporting advanced analytical and optimisation solutions within a cloud-based environment.
Don’t miss out on this exciting opportunity and apply today!
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/Must Have:
- 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
- Location: Wokingham (Onsite - 5 days per week)
- Role Type: Contract
Salary:
- £340-£375 per day
Reference: 1708250 · Posted 2 hours ago · Closes 14 May 2027 · Listed via Hamilton Barnes
Apply for this job
This role is listed via Hamilton Barnes. Applications are handled on the employer's site.
Apply on employer siteOpens the employer's website in a new tab.
Safe applying: a genuine employer will never ask you to pay for a DBS check, training or equipment, or move you onto WhatsApp before you are hired. If this listing does, report it and do not pay anything.