Website Perks HR
Job description
Purpose of the Role
To build and support features within the company’s internal application under the direction of the Development Lead, while learning the business processes that the system serves.
Key Responsibilities
- Build assigned features and screens to written specification, within the established architecture and coding standards.
- Write and maintain import/export handling, validation rules and reports as directed.
- Build from specifications, mockups and test cases produced by managers using AI platforms, raising questions where the requirement is ambiguous or conflicts with existing data.
- Use AI coding assistants to work faster, while remaining accountable for understanding and being able to explain every line submitted for review.
- Investigate and fix bugs and data issues raised by users; maintain a support log.
- Provide first-line support and short training sessions to users on the factory floor and in offices.
- Prepare test data and carry out testing before release, and support managers running user acceptance testing in the sandbox environment.
- Keep user guides and technical notes current for the areas worked on.
- Submit all work for code review, and act on the feedback received.
Required Skills and Experience
Essential
- Zero to two years’ experience, or a strong portfolio of personal or academic projects.
- Working knowledge of one server-side language and framework, plus HTML, CSS and JavaScript.
- Understanding of relational databases, and the ability to write SQL queries and joins.
- Comfortable with Excel and CSV data handling.
- Familiarity with Git.
- Comfortable using AI coding assistants as a working tool, and able to explain and defend any code produced with them.
- Careful, methodical approach to data; asks questions rather than guessing.
- Willing to work on-site and engage directly with factory and office staff.
Desirable
- Degree in computer science, software engineering or a related field.
- Exposure to reporting tools.
- Interest in manufacturing or operations.
Growth Path
- Junior developers are expected to take ownership of a defined module within twelve to eighteen months, including its specification, support and improvement backlog.
Performance Measures
- Tickets and features completed against estimate.
- Code review pass rate and defect rate after release.
- Responsiveness on user-reported issues.
- Quality of documentation produced.
- Demonstrated growth in independent module ownership.
Common Terms
- All source code, database schemas, documentation and credentials are the property of the company, and are held in a company-owned repository.
- Written specification and documentation are part of the job, not optional extras.
- AI tools are actively encouraged across both the business and development teams.
- Code produced with AI assistance is held to the same review, testing and documentation standard as any other code, and the developer submitting it is fully accountable for it.
- Company data may only be used with approved AI platforms.
- Standard notice period and knowledge-transfer obligations apply.
