Software Development Intern
As a Software Development Intern you will be joining an established development team for around two months, with an expectation of 15 hours per week of development work. During this time you will have the opportunity to combine learning with experience to develop a set of skills to help you get on the first rung of the career ladder. You will be assigned to work on the development of an app designed to help people with autism and anxiety to experience venues and situations virtually before experiencing them in the real world. The app will help to reduce barriers to access to unfamiliar situations and has been commissioned by a Hampshire-based charity.
Expectations – Software Development Intern:
As an intern you will:
● work with our software development team to understand requirements and to contribute to our code base, under guidance from the technical and project leads
● follow good practice, including test-driven development and clean code
● show commitment, positive attitude and good practice
● have your code reviewed by other developers
● pair program with others at times
● ensure the quality of your own code helps to ensure that all developed software is of high quality and meets its purpose
● follow current working practices and methodologies for participating in software projects.
You will be:
● a good communicator
● a keen programmer, with some knowledge of front-end technologies and frameworks
● eager to learn
● patient with good attention to detail
● able to accept constructive criticism and positive feedback
● a creative thinker
Benefits: Programming skills are transferable, linked to problem solving and creative thinking, and a vital part of understanding technology. Using these skills, in the context of a collaborative project, will enable you to add to your toolbox, whatever you choose to do in the future. Software skills are in demand. We pay an intern wage which, although small, recognises that this is a skilled role in a fast-moving, high demand sector.
The application process:
● be prepared to demonstrate some code that you have written independently
● take a technical test
● attend a video interview, based on your code and the technical test
● attend a video interview relating to the person specification