Senior Software Engineer

За компанијата: Allocate Software is a leading international provider of Human Capital Management software. We care about making a difference in the sectors we serve. Whether that is helping people to deliver the best... повеќе за компанијата »

Allocate and R&D Summary

Allocate Software has been designing innovative products to optimise complex organisations since 1991. We have taken expertise from a number of industries and applied this to the specific issues and complexity of healthcare. Today we focus on delivering software tools to help healthcare institutions manage their staff safely and efficiently so that they can deliver exceptional care to all their patients. We have customers in 11 countries, with greater than 1 million people deployed using our software in over 800 organisations.

 

Our R&D function is a global function comprising in excess of 200 people with development centres across the United Kingdom, Macedonia, Sweden and Australia. R&D globally represents approx. one third of Allocate’s total headcount and has seen significant investment in recent years. Skopje is one of our primary development centres and a key pillar in our current and future strategy for engineering excellence. It currently houses in excess of 100 R&D staff members, with continued growth expected in the future.

 

Role Summary

The Senior Software Engineer is a ‘hands-on’ member of a multi-disciplinary Agile Squad responsible for a specific area of the Allocate Human Capital Management stack. This key role is accountable for delivering high quality software design and development as part of a broader team with specific focus on engineering excellence, timely delivery, and high levels of quality.

As part of a Scrum Squad, Senior Software Engineers are accountable for:

 

Delivery:

  • Reviewing, refining, estimating, and prioritising functional changes in close collaboration with the Scrum Squad leading to high quality committed deliverables.
  • Producing clean and efficient code adhering to relevant patterns and standards
  • Making informed decisions and taking ownership of project outcomes
  • Engaging in design and review processes as both an author and reviewer
  • Performing verification and validation to ensure product backlog items are complete before handover to colleagues
  • Reviewing and debugging code associated with product backlog items
  • Troubleshoot customer production issues
  • Accommodating non-functional outcomes incorporating scale, security, deployment and operability considerations
  • Ensuring relevant documentation is produced and accessible
  • Ensuring, in collaboration with Scrum Squad, that ‘Definition of Done’ is achieved for all items

 

Teamwork & Collaboration

  • Actively engaging in all quarterly release planning and preparation activities
  • Actively engaging in all Scrum Ceremonies
  • Effectively communicating within the Scrum Squad and beyond into other teams that could be impacted by development decisions and activities
  • Providing coaching and mentoring to other Scrum Squad members
  • Providing relevant technical leadership within Scrum Squad

 

Technology

  • Actively engage in current industry methodologies, techniques and emerging technologies.
  • Recommend technical hygiene activities including technical debt resolution and supportability improvements

 

Skills, Knowledge and Experience

Candidates should ideally have:

  • Experience as a Software Engineer for at least four years
  • Degree in Computer Science or related field
  • Experience in collaborating within a multi-disciplinary Agile Squad
  • Excellent knowledge and experience of working with the Microsoft and AWS technologies
  • Strong spoken and written English skills

APPLY HERE

Сакаш да те препорачаме кај компаниите?

барај огласи за вработување » барај останати огласи »