This is an exciting opportunity to enhance your existing skillset and gain technical knowledge and experience by working alongside highly skilled & experienced senior engineers.
Throughout the placement, you will be delivering a series of work packages aimed at enhancing the capabilities of existing products, with scope to help define the technical solution, under guidance from your colleagues.
This is a hands on role, gaining exposure to all elements of the software and product development lifecycle, adopting the latest industry standard tools and technologies stacks.
Job context
- Exposure to good engineering practices to design and implement new features for existing products
- Analyse scope and requirements, identify and solve problems
- Develop skills to provide innovative solutions to technical problems
- Work with-in an agile multi-disciplined team
- Apply knowledge in programming languages to solve real-world problems
The role will be based in the UK, with some level of working from home negotiable.
Key accountabilities
- Deliver agreed work packages on time and to the agreed quality/standards
- Coordinate and deliver in cooperation with other project teams
Qualifications, Experience & Skills
Qualifications
- Working towards a degree in a relevant subject (Software Engineering or equivalent).
Skills
- Analyse the scope and requirements
- Interpret and/or contribute to requirements and specifications
- Create concept designs
- Work with other engineers to design and debug systems
- Documentation skills to be able to articulate and record design decisions and technical aspects of the work packages developed
Essential Knowledge
- Java or Python programming languages
- Basic understanding of testing
Desirable Knowledge
- Experience of communications protocols such as TCP IP
- Object Orientated Design
- uml
- Linux operating systems
- Database principles (basic SQL and/or database terminology)
Behavioural Competencies
- Methodical approach to problem solving
- Capable of driving ideas/projects forward
- Able to work effectively to meet agreed timescales having considered and planned the project activities
- Delivering work packages, not just researching ideas or theorising
- Well organised
- Proactive
- Excellent written and oral communication skills in English
- Good interpersonal skills with a pleasant and can-do attitude
Does this sound interesting? We would love to hear from you. Our application process in quick and easy. Apply today!