Python Developer

I-NET SOFTWARE SOLUTIONS LTD
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 104K

Job location

Remote

Tech stack

Data analysis
Unit Testing
Software Documentation
Software Quality
Computer Programming
Data Cleansing
Data Integration
Python
NumPy
Object-Oriented Software Development
Software Engineering
SQL Databases
Data Processing
Backend
GIT
Pandas
Pytest
Plotly
REST
Software Version Control

Job description

  • Develop clean, modular, and reusable Python code using object-oriented principles
  • Work with virtual environments and manage packages using tools like pip and venv
  • Perform data manipulation and analysis using Pandas and NumPy, including grouping, merging, pivoting, and SQL integration
  • Apply software engineering best practices: version control (Git), unit testing (e.g., pytest), documentation, and code formatting
  • (Optional) Build interactive dashboards using Plotly Dash, integrating callbacks, layouts, and REST APIs
  • Collaborate with cross-functional teams to deliver scalable, maintainable solutions

Requirements

Do you have experience in Unit testing?, We are seeking a skilled Python Developer with strong foundations in programming, data manipulation, and software engineering best practices on behalf of one of our clients. This role offers the opportunity to work on dynamic projects involving data-driven applications and interactive dashboards. Experience with Plotly Dash is a plus, but candidates proficient in core Python, data analysis, and engineering principles will be supported to pick it up during the engagement., * Proficient in Python programming, including functions, classes, list comprehensions, generators, and error handling

  • Strong experience with Pandas and NumPy for data cleaning, preprocessing, and analysis
  • Familiarity with Git, unit testing, and code quality tools (linters, formatters)
  • Experience working in structured development environments with clear documentation standards
  • Exposure to Plotly Dash or willingness to learn during the engagement
  • Strong problem-solving and communication skills

Desirable (Nice to Have)

  • Experience with Polars for high-performance data processing
  • Familiarity with REST APIs and backend data integration
  • Knowledge of HTML/CSS for dashboard customization

Apply for this position