Job Summary Reporting to the Head of Development and working as a member of the Development Team, the Project Software Engineer will be involved in the creation of new software programs and enhancements to existing software. In this role they will work on all aspects of the software life-cycle, following approved life‐cycle processes including, where needed, researching, scoping and estimating, system design, development of new code, unit-testing, production, and deployment. All design and code are to be of good quality and written in-line with agreed guidelines and standards. The Project Software Engineer has a primary focus on professional services delivery working with the Project Management Office to design and deliver tailored solutions based on client requirements. They will be utilizing ASM development tools to implement and customize solutions including, but not limited to, technical specifications, workflows, and customizations to meet project objectives. Job Description Duties & Responsibilities: Research, design, write and unit test new software programs Enhance existing software, by analysing and identifying areas for modification. Write and unit testing the new code Investigate issues identified either by Alemba customers or the Alemba QA team and, where needed, create and unit test code fixes or workarounds for these issues Demonstrate detailed product knowledge when working with customers on customizations, whether they be Integrations, standard ASM functionality or other Become familiar with and continually develop personal knowledge of standard concepts, practices (particularly ITIL), and procedures required to customize Alemba products Deliver customizations within the constraints of customer-agreed project timelines and budgets Qualifications/ Experience: Experience in developing solutions using some or all of .Net Framework, Web API, JavaScript, HTML, SQL Server, C#, React, Less, CSS, TypeScript, VB.Net, Powershell, Rest API’s and Power Platform Experience of ITSM processes, including Incident Management, Change Management, and Service Request Management Strong analytical and problem-solving skills High energy individual that can multitask and manage multiple projects as an individual and as part of a team Ability to work independently as necessary with appropriate supervision, but also to interface and work cooperatively with team-mates, customers and third‐party service providers Worker Type Regular Number of Openings Available 1