Hey, your CV looks good, I wouldn't worry too much about the template, layout etc. at the end of the day employers decide to interview you based off of you experience and education - not because you picked a nice font for your CV.
That said a couple things you could change are:
1. Add a few sentences at the top, saying who you are and what kind of job or company you're looking for. i.e. "I am a systems engineer with experience coding in Python and am looking for software developer roles."
2. Your work experience is far more important than your education, so move the education part down so in between "recent work experience" and "volunteer work".
3. "Software Specialist"? Is that your official title? Can you just change the title to something else like "Software and Systems Engineer"? The difference is tiny but could make it a lot easier getting past recruiters and HR.
4. Emphasise the programming part of your current role in both your CV and when you talk about it in interviews.
Finally, pick what kind of a developer role you want - your CV says you know python, git, sql, linux - so maybe you want to be a backend python / django developer? If so start a github profile and contribute to open source python projects.
Personally I have an "Open Source Contributions" section on my CV with links to each codebase I have contributed to and a short description of what I did. This kind of thing will be extremely helpful for you starting out.