Job Purpose
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
Job Dimensions
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:
-
Ability to analyse the scope of the tasks
-
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:
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
Responsibilities:
1) Application Software Development: Contribute to development of existing and new applications by analyzing and identifying areas for modification and improvement. Contribute to development of new applications to meet customer requirements.
2) Testing Information Technology (IT) Performance: Perform website/applications software tests and respond to user emails to monitor, diagnose, and correct performance issues.
3) Website Maps and Templates Development: Support in developing draft website maps, application models, and image or page templates for review by more senior colleagues in order to meet user needs, industry standards, and/or project goals.
4) Applications Software Maintenance: Monitor and identify software defects and suggest corrections for approval by more senior colleagues to maintain fully functioning applications software.
5) Faults Diagnosis and Correction: Provide initial fault isolation and propose resolution for approval by more senior colleagues to limit and address issues promptly.
6) Data Collection and Analysis: Produce accurate reports for others by collecting data from a variety of standard sources and inputting it into standard formats.
7) Websites/Portals Maintenance and Update: Maintain assigned portals/websites using content creation and management tools as well as digital media to ensure that technical continuity is maintained and development standards are met.
8) Technical Database Support: Monitor and report on distribution of database resources and provide physical modeling and design services to tune database applications for optimum performance.
9) Personal Capability Building: Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching. Develop and maintain an understanding of relevant technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media.
Educational Requirements: Post-Secondary Non-Tertiary Education
General Experience Requirement: Sound experience and understanding of straightforward procedures or systems (7 to 12 months)
Managerial Experience Requirement: Very limited (0 to 3 months)