Jobs PHP
Python/PHP Developer

RemoteStar

Python/PHP Developer

United Kingdom
Remote position
Posted 2 months ago

Description

RemoteStar is looking to hire a Python/PHP Developer - Part-time on behalf of our client who is serving Research & Education networking in fibre optic networking.

Location- Remote - United Kingdom

Part-time (up to 16 hours per week) ? Remote

Job requirements:

  • Collaborating with a small team of technical colleagues and the service owner in designing, testing, and implementing new features, resolving issues and bugs, and release management (Python and PHP).

  • Maintaining CI runners on GitLab and implementing automated test scripts.

  • Developing new software features and microservices.

  • Developing new features and components in the continuous improvement of the newly released Student Discount for WooCommerce plugin, based on PHP.

  • Collaboration with the Operations team in troubleshooting issues observed during production operations, or in the pre-production environment.

Proven proficiency in:

  • Software development (minimum requirement is Python and PHP) and standards (SAML, OIDC, WebauthN)

  • GitLab and GitLab-based workflows, particularly continuous integration pipelines.

  • Secure coding practices, including handling user authentication tokens, password management, and session handling in Python.

  • Writing unit tests and utilize Python testing frameworks.

  • Using version control systems, particularly Git, for code collaboration, including branching, merging, and pull requests.

  • Linux/Unix

Detailed understanding and demonstrable working knowledge of:

  • Federated identity protocols, particularly OAuth 2.0, OpenID Connect, SAML2, Shibboleth, ADFS, and other SSO technologies.

  • SaToSa, pyop, pysaml, simple SAML php designing and developing HTTP APIs/SOAP/XML/REST.

  • Low-level HTML/CSS

  • Cryptography and certification (x509, SSL in particular)

  • Confident in building out detailed design and technical requirements from high-level design as specified by architects and/or service owners, from minor iterations or continuous improvement items, to full feature sets.

  • Experience in working with iterative development practices.

  • Bachelor?s Degree or diploma in a technical topic