🚀 Internship
Technology Graduate - 6 Month Internship

Bearing Point
•
Yesterday
🚀 Off-cycle
London
Description
- We are looking for a technology graduate to join us on a very exciting project. In the immediate term, we are converting an existing on-prem software solution into a cloud-based SaaS platform, capable of processing hundreds of Gb of data in a single run. Your role would include support of the design, and the development of this tool. You will be supported by an experienced software developer, the Product Owner and one of our Partners.
- Continuous learning is key to the development of our team, and we run regular internal and external training at all levels. Alongside ample training opportunities, you will also receive a salary and access to our generous benefits scheme.
- At the end of your internship, if you have enjoyed your experience and we believe you have what it takes to become a BearingPoint Technology Analyst, you may be offered a full-time Analyst role.
Area of Responsibilities
Software Engineering
Responsibilities
- Participating in the full software life cycle of the software solutions by designing, developing, testing, deploying and managing in production software solutions built using the latest software development approaches and technologies
- Gathering and documenting requirements in order to inform a design specification (functional and non-functional requirements) and the facilitation of workshops
- Working with customers to resolve any production issues they may arise
- Where required, model business processes and facilitate their re-design by users (capture As-Is business processes and develop To-Be business processes)
- Building innovative software solutions with the latest technology and software development methodologies, including development of internal tools and software (configuration of software products rather than software development)
- Developing and implementing comprehensive test plans to ensure that systems and programs are tested and debugged
- Planning and coordination of User Acceptance testing
- Designing and delivering end-user training
- Assisting with the design of data and infrastructure architectures
- Assisting with complex data migration activities including planning, management and delivery
Requirements
- Degree in Computer Science, Software, Electrical, Electronic, or Mechanical Engineering, Physics or Maths or any similar numeric field of study or relevant work experience
- Exposure to modern iterative and incremental approaches to software development e.g. Agile, Scrum, XP. DevOps
- Knowledge of a range of modern computer languages e.g. Go, Java, Python, Javascript
- Knowledge of cloud computing approaches e.g. Azure, AWS, Google Cloud Platform and containerisation approaches e.g. Docker
- Back end, front end, and database development skills
- Knowledge of version control solutions i.e. Git, GitHub, continuous integration solutions i.e. Jenkins, and Agile project management tools i.e. Jira
- Good working knowledge of Microsoft Office Products: Word, Excel
- Excellent interpersonal skills and communication skills (oral and written)
- Strong analytical and problem-solving skills
- Self-motivated with the ability to prioritise, meet deadlines and manage changing priorities
- Results focused, strong attention to detail and continually strive to develop new skills and knowledge
- A desire to pursue a career in technology consulting
- Ideally some relevant work experience between 6 months and 2 years