Python Developer
Role: Python Data Analyst / Developer
📍 Location: London, UK (Hybrid)
📄 Employment Type: Contract
Mandatory Skills
- Strong hands-on experience in Python Programming
- Expertise in functions, classes, object-oriented programming (OOP)
- Experience with list comprehensions, generators, and exception handling
- Knowledge of virtual environments and package management (pip, venv)
Data Manipulation & Analysis
- Strong experience with Pandas and NumPy
- Data cleaning, preprocessing, and transformation
- Handling missing values, grouping, merging, pivoting, and aggregations
- Good understanding of SQL and data analysis techniques
Software Engineering Best Practices
- Version control using Git
- Writing modular, reusable, and maintainable code
- Unit testing using pytest or similar frameworks
- Code documentation, docstrings, and coding standards
- Experience with linters and code formatters
Nice to Have
- Plotly Dash development experience
- Building interactive dashboards using Dash
- Plotly Graph Objects customization
- Dash callbacks, layouts, components, and HTML/CSS integration
- Experience consuming and integrating REST APIs
Soft Skills
- Excellent communication and stakeholder management skills
- Strong collaboration and planning abilities
- Proactive problem-solving mindset and attention to detail