Python Developer - 6 months - Wokingham
Python Developer - 6 months - Wokingham
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.
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 (eg, PostgreSQL) and NoSQL/document stores (eg, MongoDB).
- Build data pipelines and support analytics dashboards and visualizations in Python.
- Mathematical Modelling & Optimization
- Develop and solve Linear Programming (LP), Mixed Int...]]>