Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
This position is ideal for someone with a solid foundation in Python or C#, who is motivated to broaden their technical skill set and work across multiple technologies. Strong communication and interpersonal skills are important, as you'll regularly collaborate with colleagues, members, and stakeholders across the organisation.
Candidate Requirements
Essential
- Degree in Computer Science, Software Engineering, or a related technical discipline
- Experience with Python or C# (either commercial or strong academic background)
- Understanding of core software development principles
- Experience working with relational databases
- Familiarity with Git
- Strong desire to learn new technologies
- Versatile, with good problem-solving skills and strong attention to detail
- Knowledge of PostgreSQL / SQL
- Familiarity with Elasticsearch
- Experience working in both Linux and Windows environments
- Interest in or understanding of systems engineering concepts
- Support, improve, and modernise existing systems
- Develop a deep understanding of internal platforms, environments, and the wider business domain
- Contribute to new platforms, tools, and green-field development projects
- Design and build internal tooling to support cyber security operations and intelligence gathering
- Collaborate closely with developers, analysts, and member organisations to translate requirements into technical solutions
- Communicate technical concepts effectively to both technical and non-technical audiences
- Take ownership of tasks from initial concept through to delivery, with mentorship and guidance available
Key Skills
Ranked by relevanceReady to apply?
Join Institute of Communication and take your career to the next level!
Application takes less than 5 minutes

