Software Engineer
We are seeking a skilled Software Engineer to join our team.
About the Role
This is an exciting opportunity to work with cutting-edge technologies in the cybersecurity domain. As a Software Engineer, you will take ownership of features and work in a team to evaluate, design, and implement solutions.
Key Responsibilities:
* Competent in at least one development language and demonstrated ability to learn new languages independently.
* Previous experience with some listed technologies and ability to learn new ones as required.
* Experience writing concurrent and asynchronous software in a distributed architecture.
* Ability to design and deliver end-to-end solutions across multiple technologies.
* Identify problems proactively and work to define solutions.
* Ability to drive resolution of technical problems in cases where there is limited information available.
* Ability to translate product requirements into technical solutions and work estimates.
Requirements
To succeed in this role, you will need:
* 3-6 years of experience in a software development role.
* Experience delivering significant software components independently or leading a small team.
* Growth mindset, eager to learn, and take on new challenges.
* Excellent verbal and written communication skills (English).
Benefits
We offer:
* Competitive salary.
* Hybrid working model.
* Company Pension Scheme.
* Fully subsidised private healthcare plan.
We are a world-leading specialist in advanced telecom and cybersecurity software, dedicated to making the world's communications safer and more efficient.