Desired Candidate Profile
Key Responsibilities
As a Senior Software Engineer you be a member of a team which will design, develop and deliver a suite of capabilities which will be part of the Next Generation Converged Infrastructure (NGCI) automation software.
Together with a team of engineers own the delivery of a defined suite of software features in accordance with high-level systems architecture and software engineering guidelines.
Design and develop high quality software in an efficient and timely manner in accordance with internal and industry best practises.
Engage with domains experts and feature owners to translate requirements into software deliverables that can be implemented by your team.
Provide input and support program & agile planning activities such as sizing of deliverables, sprint and release planning.
Communicate progress to management and technical leadership and proactively escalate impediments outside your control.
Provide mentorship and guidance to junior engineers on the team.
Participate in architecture, design, code and test plan reviews.
Support overcoming technical challenges and risks through mitigation activities such as technology spikes or investigations.
Education:
UG: Any Graduate - Any Specialization
PG: Any Postgraduate - Any Specialization
Doctorate: Doctorate Not Required
Contact Details:
Keyskills:
architecture
test planning
architectural design
software engineering
bash
python
perl
awk
sed
puppet
ansible
salt
chef
vcenter
rest
json
xml