Job Description
An entry level role to begin a career in software development. Contribute to the company's print-on-demand software platform, developing skills in a range of programming languages and receiving mentorship from experienced engineers with the aim of becoming a full time Software Engineer after the 12 month program.
Responsibilities
- Develop ability in the core languages and frameworks used by the software development team, including: PHP, Laravel, SQL, Javascript, Vue.js, HTML and CSS, along with professional organisation and communication skills
- Build high-quality software features using the aforementioned skills
- Build a deep understanding of the company’s codebase, technical environment and software development lifecycle
- Learn how to effectively debug code and develop solutions to issues
- Develop skills with common software development tools (VsCode, Phpmyadmin, GIT, Github, Vue dev tools)
- Participate in code reviews and provide constructive feedback to improve code quality and maintainability
- Attend project scrums and discussions to develop teamwork skills and learn the skills required to undertake a software project from design to deploy
Qualifications
Desirable
Maths & Computer Science GCSE
Experience
No professional experience is required, however personal/hobby/educational programming experience is essential.