purpose of the Software engineer role is to take ownership of design solutions and preparation for solution deployment. The Software engineer will work independently with some guidance when needed and can contribute to pairing with other team members.
Additionally, this role is accountable for
Ensuring that non-functional, functional and operational requirements have been met in all designs. Contribute as one of the key designers which includes guaranteeing that other members of the team are fully aware of changes being made and have been involved in creating and reviewing the solution.
Contributing to planning and prioritising tasks / stories within team, with sufficient awareness of the overall development lifecycle, architecture, Engineering tools and techniques, learning from and improving their own approach.
Prepare knowledge base by taking proper knowledge share from BT Architecture , ASG and also participate in cross knowledge share programs.
and taking ownership of implementing any changes based on improvements identified.
Participate in identifying potential services, conscious of costs and benefits; and taking ownership of sharing the innovation with architects to enable the progression / implemention of the service.
Key Responsibilities :
Perform routine analysis and design tasks for AIS.
Become a domain expert within the HaaS area pan lob analytics
Provide updates and estimates during the IA and design phases.
Define software environment,
Design and assure solutions for deployment.
Work collaboratively with other teams to solve problems.
Work collaboratively with our customers and stakeholders
Problem Solving :
Typically work on solving customer problems with guidance and collaboration from peers or Senior Software Engineers or Lead Engineers when needed.
Devise and suggest alternative solutions to problems..
Change Management :
Support engineer colleagues in devising changes and ensuring fit for purpose and maintaining ZPI (zero people intensity) whilst achieving the aim of the requirement
Measure of Success :
The solution met all agreed functional and non-functional acceptance criteria (passing all tests).
The solution was delivered to agreed timescales and within any budget constraints.
The solution met all of the project's quality criteria (e.g. code coverage, complexity metrics as per Software Engineering Handbook)
Authority / Decision Making :
This specific role is within Analytics and Insights Services for the Digitsl Transformation Cluster as part of the Data Transformation area.
Development will be on Big Dara Analytics and therefore using Big Data technologies and visualisation tools. There will be a lot of customer interaction and development of POCs before building full solutions within targeted delivery budget and timescales.
This role is Bangalore based and is a design role. Specific tasks include
Work with HaaS architects and senior designers to grow the Analytics and Insights services on HaaS, following standards and best practise.
Work, pan LOB, on establisihing HaaS self-Service capabilities.
Work with HaaS archiects and engineers to establish best practice for self serving a HaaS environment and tooling.
Devise solutions to meet the pan Lob front foor requirements
Keep the DT front door and Storm up to date so corret billing is achieved
Innovate on solutions which can be offered to the business
Typically engineering / science degree or has served a technical apprenticeship and obtained NVQ and further education technical qualifications (i.e. HND).
May have obtained some appropriate recognised current accreditation to an external professional body and / or industry standard.
Relevant professional experience.
Skills / Experience :
Demonstrates competence in own area and may still be acquiring higher level skill.
Typically works with moderate guidance in own area of knowledge.
Deepens knowledge / skills in one area or broadens ability over a variety of skills.
Applies knowledge / skills to a variety of standard day to day activities.
Identifies unusual technical problems
Responds to client requests in non-standard situations, and investigates all the facts.
Understands the key business drivers; and uses this knowledge to focus own work.
Works to control costs related to own work.
Identifies the problem and all relevant issues in straightforward situations; is able to generate possible solutions and assess each using standard procedures, leading to a sound decision.
Prioritises and organises own work to deliver to agreed deadlines.
Probes and listens carefully.
Able to present information clearly and in an appropriate style to make technical information clear.
Persuades others in straightforward situations.
Able to contribute actively in team activities, sharing experience and ideas.
Builds productive relationships internally and externally.
Has a comprehensive understanding of professional communities relevant to the LOB and uses the PC development framework to maximise the potential of themselves, their team and the wider BT team.