
RemoteStar
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