About the role
You will deliver complete application features from an agreed brief. For example, adding a request status means updating the screen, API validation, stored data and tests together so users see a consistent result.
What you will do
- Take a defined feature from implementation through testing and handover.
- Investigate problems across the interface, API, and database, and raise changes to scope before proceeding.
- Implement the interface and API contract for a feature, including loading, empty and error states.
- Prepare database changes and setup notes, and verify the feature against agreed acceptance criteria.
What you should bring
- Working knowledge of request handling, relational queries, browser state and Git-based review; ability to diagnose a problem across those layers.
Examples of work in this role
- A feature branch with a working user journey and reproducible automated checks.
- Handover notes covering configuration, migrations and any known limitations.
Working arrangements
- Keep progress, questions, and blockers visible through the agreed communication channels.
- Availability, working hours, equipment needs, and any location eligibility requirements will be discussed during recruitment.
- Employment terms, compensation, and any benefits will be discussed during recruitment.
What to include in your application
- Use the application form and include your CV, availability, and a short explanation of why this work interests you.
- Share a feature you delivered end to end. Walk through a validation error or failed API call and show how you diagnosed it.
- Share only work you have permission to disclose. A redacted sample or a clear explanation is fine when client work is confidential.