RemoteStar is seeking a Python/PHP Developer for part-time work on behalf of our client, who specializes in Research & Education networking via fibre optic technology.
Location: Remote - United Kingdom
Part-time (up to 16 hours per week) – Remote
Job responsibilities include:
- Collaborating with a small team of technical colleagues and the service owner to design, test, and implement new features, resolve issues and bugs, and manage releases (Python and PHP).
- Maintaining CI runners on GitLab and developing automated test scripts.
- Developing new software features and microservices.
- Enhancing the Student Discount for WooCommerce plugin, based on PHP, through new features and components.
- Working with the Operations team to troubleshoot issues during production or pre-production environments.
Required skills and proficiency include:
- Software development experience in Python and PHP, with knowledge of standards such as SAML, OIDC, WebauthN.
- Experience with GitLab workflows, especially CI pipelines.
- Secure coding practices, including handling user authentication tokens, passwords, and sessions in Python.
- Writing unit tests using Python testing frameworks.
- Proficiency with version control systems, primarily Git, including branching, merging, and pull requests.
- Linux/Unix environment familiarity.
Additional knowledge and skills required:
- Understanding of federated identity protocols like OAuth 2.0, OpenID Connect, SAML2, Shibboleth, ADFS, and other SSO technologies.
- Experience with protocols and tools such as SaToSa, pyop, pysaml, simple SAML, designing and developing HTTP APIs, SOAP, XML, REST.
- Basic knowledge of HTML/CSS.
- Understanding of cryptography and certification processes, particularly x509 and SSL.
- Ability to develop detailed designs and technical requirements from high-level specifications, from minor updates to full feature sets.
- Experience with iterative development practices.
- Bachelor’s Degree or diploma in a technical field.