About the role
We have a team of experts working on our Crystal Eye Consolidated security platform and XDR technology. This team is passionate about developing and designing information software solutions and web development solutions, with the focus of preventing and addressing security vulnerabilities. They create secure coding practices, perform code reviews, and implement measure to protect measure to protect systems from cyber threats….you could be part of this team!
Key responsibilities
- Work collaboratively with the team to analyze and translate business requirements into scalable designs and production services
- Develop software solutions, including coding, testing and maintain the systems
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
- Document and demonstrate solutions by developing PMP documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Develop and install solutions by determining and designing system specifications, standards, and programming.
- Improve operations by conducting system analysis, recommending changes in policies and procedures.
- Design algorithms and flowcharts to create new software programs and systems
- Test and deploying systems and applications
- Troubleshooting, debugging, maintaining and improving existing software
- Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal and corporate networks; participating in professional organizations.
- Protect operations by keeping information confidential.
- Provide information by collecting, analysis, and summarizing development and service issues.
About you
- 5+ years' experience in designing and developing modular, scalable and robust software in C/C++ or other programming languages
- Experience in Object Oriented Software Design and methodologies
- Knowledge of Linux system-level programming and operating system internals
- Experience in Linux multi-process and multi-threaded user space and/or kernel programming on x86
- Scripting skills with Bash, Python is a must
- Experience with SQL Server, Mongo, and database optimisations
- Background and understanding of firewalls, VPNs, Proxy, IPS/IDS, Web content filtering
- Knowledge of layer 2/3/4 networking protocols, concepts. Proven experience debugging networking issues.
- Experience with Agile Software Development methodologies
- Passion for software engineering with strong attention to detail, code quality and delivering secure code with the ability to translate requests into design and solutions that are requested
- Experience in GIT is a must
- Experience with unit testing frameworks
- Excellent English, verbal and written communication skills (as you will be communicating with our international audience) while delivering a customer centric approach
- Team player with ability to work well with team of engineers in a dynamic, fast paced environment
- Ability to pro-actively and independently identify opportunities
- Self-driven, quick learner mindset and thinks outside the box, to understand any new solutions that are ready to take to market and can be used to improve the product based on market research
- Lastly, you are energetic, enthusiastic and self-motivated to succeed!
Clearance Requirements
- Ability to obtain and maintain a Police Clearance
Location