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:
1. 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).
2. Maintaining CI runners on GitLab and implementing automated test scripts.
3. Developing new software features and microservices.
4. Developing new features and components in the continuous improvement of the newly released Student Discount for WooCommerce plugin, based on PHP.
5. Collaboration with the Operations team in troubleshooting issues observed during production operations, or in the pre-production environment.
Proven Proficiency in:
1. Software development (minimum requirement is Python and PHP) and standards (SAML, OIDC, WebauthN).
2. GitLab and GitLab-based workflows, particularly continuous integration pipelines.
3. Secure coding practices, including handling user authentication tokens, password management, and session handling in Python.
4. Writing unit tests and utilizing Python testing frameworks.
5. Using version control systems, particularly Git, for code collaboration, including branching, merging, and pull requests.
6. Linux/Unix.
Detailed Understanding and Demonstrable Working Knowledge of:
1. Federated identity protocols, particularly OAuth 2.0, OpenID Connect, SAML2, Shibboleth, ADFS, and other SSO technologies.
2. SaToSa, pyop, pysaml, simple SAML php designing and developing HTTP APIs/SOAP/XML/REST.
3. Low-level HTML/CSS.
4. Cryptography and certification (x509, SSL in particular).
5. 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.
6. Experience in working with iterative development practices.
7. Bachelor’s Degree or diploma in a technical topic.
#J-18808-Ljbffr