Reporting to the Manager SI - Software Engineering, the Senior Software Engineer designs, develops, tests and maintains high-quality software and serves as a senior hands-on developer, resolving complex engineering problems, reviewing code and mentoring other developers.
C#, Java, Kotlin or comparable back-end language; JavaScript/TypeScript and modern front-end frameworks; REST APIs; SQL; Git; automated testing; CI/CD; software design patterns; application security; debugging; performance optimisation.