Software Engineer - Technical Solutions

Apply for this role

In a Nutshell

Working within the ENSEK Technical Solutions team you’ll be delivering a diverse backlog of client change requests, process enhancements and system fixes. This role sits outside of the product teams and focuses on small change and bespoke solutions outside of the code product roadmaps.

Our Engineers are passionate about solving challenging technical problems as part of our SaaS solution. As part of wider team, you will be utilising Agile methodologies to deliver high-quality software on a fortnightly cadence. You’ll work closely with other Engineers, pair programming and working together to write clean code, while also contributing towards designing and implementing solutions within our platform. You’ll be an effective communicator and provide team and individual feedback. As well as work with Lead and Senior Engineers, to grow and develop your skills.


  1. Design, develop and implement technical solutions that support day-to-day operations with assistance from Senior and Lead Software Engineers
  2. Work with your team of Engineers, Business and Technical Analysts to understand and evaluate complex business models
  3. Peer review fellow software engineer’s work, offering constructive feedback where relevant
  4. Working with your team, you will support client and internal queries in relation to your specialist domain, helping resolve issues that might impact service delivery
  5. Deliver clean code that aligns with our software engineering best practices
  6. Contribute to your team’s scrum ceremonies, including daily stand-ups, sprint planning, refinement and retrospectives.

Key Skills


Passionate about technology, you’re comfortable in your use of C#, SQL, and JavaScript. You may not have professional experience with cloud-based technologies, but they’ve got your interest and you’ve been known to dabble with them in your spare time.


To you, agile is more to you than just a buzzword. You’ll be onboard with agile and experienced in its use. You’ll understand the problems it sets out to overcome, the importance of communication and the value of iterative development.


You may not have all the answers to solve any given problem, but you know how to tackle a challenge head on.

Using all the resources at your disposal, you can hunt down proposed solutions and collaboratively implement a working solution.

Apply for this role