Senior Software Engineer

The role

We’re looking for a technically minded individual who will play an important role in the whole software-development lifecycle of web and mobile applications and complex enterprise applications through to delivery in order to meet and exceed our client expectations.

In this role, you’ll develop, update and maintain existing software solutions (B2B, B2C and enterprise web applications) for external and internal clients. The individual should take full responsibility for projects and will be accountable for measuring the performance, review and feedback on application designs as well as anticipating the impact of potential changes. The ideal candidate will be involved in monitoring peers and reviewing relevant code to ensure that deliverables are of the highest quality and that they comply with the defined process that meets our company standards. You should be able to motivate team members and encourage them to adopt new optimised solutions by educating them with the benefits of them.

Skills and experience

  • Degree in software engineering or equivalent

  • Five to seven years of industry experience with minimum of two years’ experience as a senior software engineer or equivalent

  • Skilled in C# development and willing to work with new software-development technologies (.NET, Web API, Azure cloud services, Microservice architecture, etc.)

  • Strong ability to refactor code to coherent models and to design scalable solutions

  • Good understanding of the Agile development process

  • Skilled in MS SQL Database design, querying and optimisation

  • Strong oral and written communication skills in the English language