Python Developer in Wokingham

Python Developer in Wokingham

Wokingham Full-Time 50000 - 70000 ÂŁ / year (est.) Home office (partial)
Gazelle Global

At a Glance

  • Tasks: Develop and optimise Python software for innovative power system projects.
  • Company: Join a forward-thinking tech company focused on energy solutions.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic team environment with exciting challenges and career advancement potential.
  • Why this job: Make a real impact in the energy sector while honing your Python skills.
  • Qualifications: Strong Python programming skills and experience with data analysis and optimisation.

The predicted salary is between 50000 - 70000 ÂŁ per year.

We are seeking an experienced Python Developer with strong expertise in algorithm development, optimization modelling, and power system techno‑economic assessment. The ideal candidate will have deep knowledge of Python’s core features, data analysis, web frameworks, and modern development practices. Experience with mathematical optimization tools, containerization, and message‑queue technologies will be considered a significant advantage.

Desirable skills/knowledge/experience:

  • Strong proficiency in Python programming and its optimization/analytics ecosystems.
  • Proven experience with algorithm development and computational problem‑solving.
  • Hands‑on experience with data analytics, visualization, and database systems.
  • Solid understanding of power system modelling, techno‑economic simulation, and energy systems.
  • Strong debugging, profiling, and performance optimization skills.
  • Excellent communication and documentation abilities.
  • Experience using Pyomo, AMPL, Gurobi, CPLEX, or similar optimization tools.
  • Working knowledge of containerization and cloud‑native deployment.
  • Familiarity with RabbitMQ/Kafka, microservice architecture, and distributed systems.

Your responsibilities:

  • Develop, optimize, and maintain software using core Python features including iterators/generators, exception handling, file handling, type hints, OOP, and data structure design.
  • Build scalable algorithms and write clean, maintainable, and well‑structured code.
  • Develop and maintain RESTful APIs using OpenAPI/Swagger, Connexion, or FastAPI.
  • Work with Python web frameworks such as Flask, Django, FastAPI, and Jinja2.

Data, Analytics & Databases:

  • Perform data manipulation and analysis using tools like Pandas and NumPy.
  • Design, query, and maintain both relational databases (e.g., PostgreSQL) and NoSQL/document stores (e.g., MongoDB).
  • Build data pipelines and support analytics dashboards and visualizations in Python.

Mathematical Modelling & Optimization:

  • Develop and solve Linear Programming (LP), Mixed Integer Linear Programming (MILP), and other optimization models.
  • Use optimization tools and libraries such as Pyomo, AMPL, Gurobi, CPLEX, or similar solvers.
  • Model the behaviour of power system components including generation assets, demand profiles, and network elements.
  • Contribute to techno‑economic assessments of power systems using Python-based models.

Quality Assurance & DevOps:

  • Write unit tests using unittest or pytest, with exposure to Test‑Driven Development (TDD) methodologies.
  • Use Git and modern version‑control workflows; collaborate via Azure DevOps or similar platforms.
  • (Bonus) Develop and deploy containerized applications using Docker, and support container orchestration (e.g., Kubernetes).
  • (Bonus) Work with messaging/streaming technologies such as RabbitMQ or Kafka.

Python Developer in Wokingham employer: Gazelle Global

As a leading employer in the tech industry, we offer Python Developers an exceptional work environment that fosters innovation and collaboration. Our commitment to employee growth is evident through continuous learning opportunities, mentorship programmes, and a culture that values creativity and problem-solving. Located in a vibrant area, our team enjoys a flexible work-life balance, competitive benefits, and the chance to contribute to impactful projects in the energy sector.
Gazelle Global

Contact Detail:

Gazelle Global Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Developer in Wokingham

✨Tip Number 1

Network like a pro! Reach out to fellow developers, attend meetups, and join online communities. The more connections we make, the better our chances of hearing about job openings before they even hit the market.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Python projects, especially those involving algorithm development and data analysis. We want to see your work in action, so make it easy for potential employers to check it out.

✨Tip Number 3

Prepare for interviews by brushing up on common technical questions related to Python and optimisation tools. Practice coding challenges and be ready to discuss your past projects. We need to demonstrate our problem-solving skills and how we tackle real-world issues.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take the initiative to connect directly with us. Don’t miss out on the chance to land that dream job!

We think you need these skills to ace Python Developer in Wokingham

Python Programming
Algorithm Development
Optimization Modelling
Power System Techno-Economic Assessment
Data Analysis
Web Frameworks (Flask, Django, FastAPI)
Mathematical Optimization Tools (Pyomo, AMPL, Gurobi, CPLEX)
Containerization (Docker)
Message-Queue Technologies (RabbitMQ, Kafka)
Data Manipulation (Pandas, NumPy)
Database Systems (PostgreSQL, MongoDB)
RESTful API Development
Debugging and Performance Optimization
Version Control (Git)
Test-Driven Development (TDD)

Some tips for your application 🫡

Show Off Your Python Skills: Make sure to highlight your expertise in Python programming and any relevant frameworks you've worked with. We want to see your experience with algorithm development and data analysis, so don’t hold back on showcasing your projects!

Tailor Your Application: Take a moment to customise your application for the role. Mention specific tools and technologies from the job description that you’ve used, like Pyomo or Flask. This shows us you’ve done your homework and are genuinely interested in the position.

Keep It Clear and Concise: When writing your application, clarity is key! Use straightforward language and structure your thoughts logically. We appreciate well-organised applications that are easy to read and get straight to the point.

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.

How to prepare for a job interview at Gazelle Global

✨Know Your Python Inside Out

Make sure you brush up on Python’s core features and libraries relevant to the job. Be ready to discuss your experience with data analysis, web frameworks, and optimisation tools like Pyomo or Gurobi. Practising coding challenges can help you demonstrate your problem-solving skills during the interview.

✨Showcase Your Projects

Prepare to talk about specific projects where you've developed algorithms or worked on power system modelling. Highlight your role, the technologies you used, and the impact of your work. This will give the interviewer a clear picture of your hands-on experience and how it aligns with their needs.

✨Brush Up on Communication Skills

Since excellent communication is key, practice explaining complex technical concepts in simple terms. You might be asked to describe your debugging process or how you optimise code, so being able to articulate your thought process clearly will set you apart.

✨Familiarise Yourself with DevOps Practices

If you have experience with containerisation or cloud-native deployment, be prepared to discuss it. Understanding Git workflows and having a grasp of CI/CD processes can be a big plus. If you’ve worked with Docker or Kubernetes, make sure to mention that as well!

Python Developer in Wokingham
Gazelle Global
Location: Wokingham

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

>