Software Developer/ Engineer/ Architect

IT Priniciple Software Engineer

Job Details

Vhi Group Services DAC have a full time permanent vacancy for the role of Principal Software Engineer to help shape the software engineering culture of applications that are being designed and built on its Cloud Platform.
 
As a Principal Software Engineer you will work closely with the both the Software Engineering Function & Application Delivery Teams across a full agile software development lifecycle’s to ensure we design and build applications based on industry best practices, while delivering changes to systems critical to Vhi’ s business. 
We expect our Principal Software Engineers to be dynamic, display leadership qualities and be enthusiastic about taking on new problems across our business as we continue to build great services for our customers.
 
Responsibilities will include but are not limited to:

  • Providing technical guidance and leadership in software design and development activities.
  • Assisting in maintenance and upgrades of existing software applications.
  • Participating in design reviews and recommend improvements.
  • Providing support in all phases of SDLC and ensure delivery of high-quality products.
  • Providing training and mentor other Engineers when required
  • Analysing and troubleshoot application issues in a timely fashion.
  • Developing most effective technical solutions to meet business requirements.
  • Working with other Engineers in planning, prioritizing and executing assigned tasks within deadlines.
  • Driving the mind-set of continuous improvement
  • BS degree in Computer Science, Computer Engineering or related technical field or equivalent practical experience with 10+ years of professional experience as a software engineer working in a web application or full-stack capacity
  • Proven experience delivering high quality software at scale to agreed milestones and / or service levels
  • Proven Experience working in an Agile/Scrum environment
  • Advanced understanding of software design patterns and principles
  • Advanced knowledge of building application based on componentization to help promote reuse, agility and rapid development.
  • Advanced knowledge of web technologies including light weight web frameworks and single page applications.
  • Problem solving with proven track record of achievements and innovation
  • Very strong verbal and nonverbal communicator. Adept at explaining complex technical concepts and share your knowledge with diverse audiences.
  • Proven ability to motivate and inspire team members, peers, stakeholders and executives with a collaborative and team oriented work approach.