Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Join a forward-thinking company dedicated to enhancing cyber security through innovative software solutions. In this dynamic role, you'll design, build, and support maintainable software that addresses the evolving landscape of cyber threats. Collaborate with a talented scrum team to refine user stories and deliver impactful software while providing on-call support for unexpected issues. If you're passionate about technology and eager to tackle complex challenges, this position offers the perfect opportunity to make a significant impact in the field of cyber security.
Design, build, and support maintainable software solutions that meet business objectives for the constantly evolving landscape of detecting, analysing, and monitoring cyber security threats. Work on problems of diverse scope requiring analysis of sometimes complex contributing factors to quickly diagnose root causes and solve them.
Periodically provide on-call technical support for unexpected issues.
Collaborate as part of a scrum team to refine and estimate user stories, provide daily progress updates, demo working software, and continually improve through retrospectives.
Partner with internal stakeholders with varying degrees of technical skills on your area of expertise.
Requirements
Degree in Computer Science or Engineering.
3-6 years of experience in Golang, Python, PHP, and Java.
Well versed in core front end web technologies HTML5, CSS3, and JavaScript.
Experience with JSON, RESTful web services, and asynchronous/concurrent programming models.
Strong SQL and relational database (RDBMS) skills; including data structures, and query analysis and optimization.
Proficient working in Linux environments and with a MySQL database.
Experience creating and maintaining large-scale, distributed, and highly available applications. Demonstrated history of good SDLC practices utilizing issue management software, managing code with Git, creating unit tests, performing code reviews, and producing documentation