Senior Python Developer – Innovative Projects In London (php Yii2 Skills For Migrations Valued)

London, ENG, GB, United Kingdom

Job Description

About Us:


Officina IT - OSI is an ambitious and innovative Italian technology and strategic consulting company poised for significant international growth. We are establishing our UK presence with a new strategic hub based in London, aiming to become a partner of choice for advanced technology solutions, cybersecurity consultancy, and complex IT infrastructure implementation within the competitive British market. Our initial market entry leverages our proprietary platforms, (predictive IT security and customer engagement), as a foundation to build custom solutions, offer advanced cyber consultancy, and design robust IT infrastructures. Maximum confidentiality is a cornerstone of our operations and project management.

The Role:


As a Senior Python Developer, you will be responsible for the design, development, and maintenance of complex software components, primarily in a Python environment. You will work on detailed technical specifications and have the opportunity to test your skills on concrete tasks, contributing to projects that may include aspects related to the world of Artificial Intelligence.
Part of your activities may include the analysis and re-engineering of existing projects developed in PHP (particularly with the Yii 2 framework) towards modern Python solutions.
To ensure a transparent evaluation and value your commitment,

the time dedicated to developing the technical components assigned during the selection process will be compensated.



Key Responsibilities:



Design, develop, test, and deploy robust and scalable Python applications and services. Actively collaborate with the team to define architectures and technical solutions. Write clean, efficient, well-documented, and testable code (pytest). Participate in code reviews and contribute to the continuous improvement of development processes. Contribute to the analysis and potential re-engineering of existing projects or components from PHP (specifically Yii 2) to Python. Ensure maximum confidentiality on all project aspects.

Essential Skills (Must-Have):



Proven experience as a Senior Developer.

Python & Web:

Excellent knowledge of Python 3. Significant experience with Python web frameworks such as Django, Flask, FastAPI. Familiarity with dependency management tools and virtual environments (virtualenv/poetry). Experience with pytest for testing.

Databases:

Solid experience with relational databases (Oracle, PostgreSQL, MySQL/MariaDB).

Front-end:

Good knowledge of HTML5, CSS3, JavaScript. Experience with Bootstrap and jQuery.

Version Control:

Excellent knowledge of Git.

General:

Strong problem-solving aptitude and analytical skills. Excellent communication and teamwork skills. Fluent in English (written and spoken). Willingness to work on-site in London.

Desirable Skills (Nice-to-Have):



AI & Scripting:

Familiarity with the world of Artificial Intelligence and its practical applications.

Experience or interest in PyTorch, TensorFlow, scikit-learn. Knowledge of OpenAI API. Experience with Celery for asynchronous tasks. Familiarity with libraries like click, algorithms like Random Forest.

PHP & Framework (Yii 2 highly desirable):

Knowledge of PHP 7/8+ fundamentals, Composer, PSR standards. Understanding of OWASP security principles.

Significant experience with the PHP Yii 2 framework (MVC, Gii, RBAC, ActiveRecord, modules, extensions, API) is considered a strong plus, particularly for the potential need to re-engineer existing projects from PHP to Python.

(Experience with Yii 1 can be an additional advantage).

Security:

Practical knowledge of protection against SQL Injection, XSS, CSRF.

Advanced Front-end:

Knowledge of React.js or Angular.

DevOps & Cloud:

Experience with Docker, Kubernetes. Knowledge of cloud platforms (AWS, Azure, Google Cloud).

Operating System:

Advanced knowledge of the Unix/Linux environment.

What We Offer:



A key role in developing innovative Python projects and in potential technology migrations. A stimulating and collaborative work environment.

Compensation for the time spent on the technical assessment tasks during the selection process.

Competitive salary package commensurate with experience. Opportunities for professional growth. Guaranteed maximum confidentiality throughout the selection process and in daily operations.

How to Apply:


If you are a Senior Python Developer passionate about technological challenges, familiar with the world of AI, and ideally experienced with Yii2, please send your updated CV and a cover letter (optional) to [email address] or via [recruitment portal link, if any], specifying "Application Senior Python Developer (Migration Focus) - London" in the subject line.

All applications will be treated with the strictest confidence.

Job Types: Full-time, Permanent

Pay: 70,000.00-80,000.00 per year

Additional pay:

Performance bonus
Schedule:

Monday to Friday
Education:

Bachelor's (preferred)
Reference ID: OSI010DEV

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3099757
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    London, ENG, GB, United Kingdom
  • Education
    Not mentioned